lift 双推理后端深度对比:HuggingFace 本地 vs vLLM 服务器该如何选
【免费下载链接】liftExtract structured data from documents quickly and accurately.项目地址https://gitcode.com/gh_mirrors/lift21/lift点击查看免费下载lift 是一个文档结构化数据提取工具给它一份 PDF 或图片再传一个 JSON schema它就返回一份与 schema 严格对齐的 JSON 对象。它内置 9B 视觉模型并提供两种推理后端——HuggingFace 本地推理与vLLM 服务器推理前者零配置单机即跑后者面向生产环境的高吞吐服务。本文从原理、启动方式到基准数据全面对比这两种后端帮你快速做出选择。先看懂lift 是怎么工作的lift 的核心流程非常直接把 PDF 渲染成页面图片支持page_range只取部分页将页面图片 schema 提示词一起发给视觉模型模型一次性返回匹配 schema 的 JSON支持跨页取值、长列表等复杂场景两个后端共用同一个模型权重默认datalab-to/lift在 lift/settings.py 中定义和同一套 schema 解析逻辑lift/extract.py区别只在于谁来跑这个模型。双推理后端一张表看懂统一入口是 lift/model/init.py 中的InferenceManagerCLI 通过--method [hf|vllm]切换默认vllm见 lift/scripts/extract_cli.py维度HuggingFace 本地hfvLLM 服务器vllm运行形态进程内直接跑模型独立服务OpenAI 兼容 API安装依赖lift-pdf[hf]含 torch、transformers基础包lift-pdf即可更轻量吞吐量低逐条串行生成高最高 64 并发 连续批处理输出保证自由生成靠后处理解析schema 约束解码保证 JSON 合法容错机制无重试内置自动重试重复 token 检测、退避等待关键配置TORCH_DEVICE、TORCH_ATTNVLLM_API_BASE、VLLM_MODEL_NAME适用场景单机尝鲜、调试、小批量生产部署、大批量、多服务共享HuggingFace 本地后端最简单的上手方式工作原理lift/model/hf.py 用 transformers 的AutoModelForImageTextToText在进程内加载权重bfloat16 精度device_map自动分配或用TORCH_DEVICE固定到指定 GPU直接调用model.generate()生成结果。没有服务、没有 Docker、没有网络调用。启动步骤pip install lift-pdf[hf] lift_extract input.pdf ./output --schema schema.json --method hf官方还建议在 HuggingFace 后端上安装 flash attention 以获得更好性能见 README.md。优点✅零依赖最简部署、调试方便、无需管理任何服务代价⚠️9B 模型加载约需 20GB 显存且无并发、无约束解码、无重试机制。vLLM 服务器后端生产级答案一条命令拉起推理服务lift_vllm # 默认按 H100 配置 lift_vllm --gpu a100-80 # 按你的显卡调参vllm_launcher.py 会启动一个 Docker 容器vllm-openai:v0.22.0并根据显卡显存自动缩放max-num-seqs与max-num-batched-tokens。内置支持 10 种显卡h100、a100-80、a100/a100-40、l40s、a10、l4、4090、3090、t4——即使只有 24GB 显存的 4090/3090 也能跑。服务默认监听http://localhost:8000/v1lift/settings.py 中VLLM_API_BASE改成远端地址即可让客户端连接远程 vLLM 服务器。内置的三重增强lift/model/vllm.py 相比本地后端多了三样东西schema 约束解码请求携带response_format{type: json_schema, ...}由服务端解码器保证输出一定是符合 schema 的合法 JSON高并发ThreadPoolExecutor最高 64 个并发请求配合 vLLM 的 continuous batching 吞吐拉满智能重试检测到重复 token 或请求失败时自动重试每次重试提高 temperature默认最多 6 次。客户端调用lift_extract input.pdf ./output --schema schema.json # 默认 methodvllmPython 侧同样默认走 vllm见 lift/extract.py如需复用已加载的本地模型可传InferenceManager(methodhf)from lift import extract result extract(document.pdf, schema.json) data result.extraction # 与 schema 对齐的 dict基准数据准确率和延迟表现如何官方在 225 份文档每份 6–64 页、约 1.1 万个计分项上做了对比测试其中 lift 由单卡 vLLM 服务提供模型规模字段准确率整文档准确率中位延迟Datalab API—95.9%44.4%30.8sGemini Flash 3.5—91.3%40.0%28.1slift9B90.2%20.9%9.5sAzure Content Understanding—83.4%22.2%73.7sNuExtract34B81.5%8.4%8.3sQwen3.5-9B9B76.3%24.0%16.8slift 以 9.5 秒的中位延迟位居本地模型第二快字段准确率 90.2% 超过 Qwen3.5-9B 近 14 个百分点。 注意延迟会随硬件和负载变化以上为相对参考值。schema 写法也影响效果——建议保持简单类型避免enum、anyOf、$ref等结构见 README.md 的 Schemas 一节仓库自带 lift/schemas/invoice.json 和 lift/schemas/Paper.json 可直接参考。如何选择5 条实用决策清单 没有 GPU 服务器只想快速尝鲜/调试 schema→ 用hf本地后端一条命令出结果单机处理几十上百份文件→ 用vllm并发 批处理比串行快得多多个应用/多台机器共享同一模型→ 只能选vllm设置VLLM_API_BASE指向远端服务即可输出必须是合法 JSON不容忍解析失败→ 选vllmschema 约束解码 自动重试是本地后端没有的只有 24GB 显存的消费级显卡4090/3090→vllm启动器会自动降配开箱即用。推荐路径新手先用--method hf验证 schema 是否正确、效果是否符合预期业务上量后切换到lift_vllm生产服务代码层面只需改一个参数其余调用方式完全一致。两种后端殊途同归模型是同一个schema 是同一份——你选的从来不是哪个模型更好而是我的场景需要多少吞吐与保证。赞分享【免费下载链接】liftExtract structured data from documents quickly and accurately.项目地址https://gitcode.com/gh_mirrors/lift21/lift点击查看免费下载相关推荐DeepSeek-LLM推理框架对比vLLM vs HuggingFace TransformersDeepSeek LLM推理框架对比vLLM vs HuggingFace Transformers 还在为大语言模型推理效率发愁一文带你掌握DeepSee人工智能大模型基础模型模型评测如何选择ArrayFire后端CUDA vs OpenCL vs oneAPI vs CPU性能对比如何选择ArrayFire后端CUDA vs OpenCL vs oneAPI vs CPU性能对比 ArrayFire是一个高性能并行计算软件库提供简单易科学计算计算机视觉机器学习图像处理flops-counter.pytorch双后端深度解析pytorch vs aten性能对比flops counter.pytorch双后端深度解析pytorch vs aten性能对比 在深度学习模型开发中准确评估模型的计算复杂度和参数量是优化性创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

长沙新媒体团队定时发布软件盘点,本地运营内容排期落地方案

长沙新媒体团队定时发布软件盘点,本地运营内容排期落地方案

长沙本地餐饮、文旅、生活服务商家的新媒体运营,大多由小团队承担。内容脚本、拍摄剪辑完成后,发布环节容易出现疏漏:错过流量窗口、多账号同步操作繁琐、排班冲突导致漏发。结合长沙新媒体团队实操经验,盘点主流第三方定时发布工…

2026/10/16 21:26:44 阅读更多 →
Ranger鉴权下Hive set语句报错排查与解决方案

Ranger鉴权下Hive set语句报错排查与解决方案

1. 问题背景:Ranger鉴权下的一条SQL引发的连环踩坑事情是这样的,我在阿里云上维护一套Hive数仓,之前一直没开Ranger,权限全靠Hive自身的HiveServer2授权那一套。后来因为安全合规要求,团队决定统一上Ranger做集中鉴权。…

2026/10/16 21:26:44 阅读更多 →
ice-012-audio语音克隆教程:如何用10秒参考音频克隆出以假乱真的声音

ice-012-audio语音克隆教程:如何用10秒参考音频克隆出以假乱真的声音

【免费下载链接】ice-012-audio 项目地址: https://ai.gitcode.com/hf_mirrors/darkps/ice-012-audio 点击查看 免费下载 ice-012-audio 是一款开源多语言语音克隆与文本转语音(TTS)模型,只需提供一段 10 秒左右的参考音频&#…

2026/10/16 21:26:44 阅读更多 →

最新新闻

TurboVLA 0.2B模型如何实现32Hz实时推理与0.9GB显存优化

TurboVLA 0.2B模型如何实现32Hz实时推理与0.9GB显存优化

1. TurboVLA 到底解决了什么问题第一次看到“0.2B 参数、32Hz 实时推理、RTX 4090 只占 0.9GB 显存”这组数字,我的反应是:这要么是标题党,要么是在某个特定任务上做了极致裁剪。因为按常规经验,一个 0.2B 的模型想在消费级卡上跑…

2026/10/16 21:57:14 阅读更多 →
PCL 点云处理与三维模型提取:VS2017 环境配置到工程实现全攻略

PCL 点云处理与三维模型提取:VS2017 环境配置到工程实现全攻略

很多人第一次在 Visual Studio 2017 里编译 PCL,大概率会被一连串 LNK2019 砸到怀疑人生。我也不例外,装 PCL 1.8.1 那几天,光"找不到 DLL"就碰见三四回,最后狠心把各种 bin 目录全写进 PATH 才算消停。可一旦把这些环境…

2026/10/16 21:57:14 阅读更多 →
上海医保五期接口设计拆解:有状态账本、两阶段确认与身份令牌机制

上海医保五期接口设计拆解:有状态账本、两阶段确认与身份令牌机制

简介:上海五期医保接口说明文档,是一份指导 HIS 系统对接医保中心系统的技术参考,面向医院信息系统开发、实施与维护人员。文档从引言、业务分析到接口描述逐层展开,涵盖读卡、电子凭证解码、挂号收费请求与确认、登记与撤销、明细…

2026/10/16 21:56:13 阅读更多 →
权力的游戏86节点深度解析:三条线索交汇与叙事结构拆解

权力的游戏86节点深度解析:三条线索交汇与叙事结构拆解

1. 从“86”这个数字说起:为什么这个节点值得单独拎出来聊“A Game of Thrones(86)”这个标题,第一次看到的人大概率会愣一下——括号里的86是什么意思?是第86章?第86集?还是某个版本编号?如果你追过这套作…

2026/10/16 21:56:13 阅读更多 →
linear-cli 退出码全解析:0/2/3/4/5 各代表什么,脚本如何精准判断失败原因?

linear-cli 退出码全解析:0/2/3/4/5 各代表什么,脚本如何精准判断失败原因?

【免费下载链接】linear-cli linear without leaving the command line: list, start, and create PRs for linear issues. agent friendly. 项目地址: https://gitcode.com/gh_mirrors/lin/linear-cli 点击查看 免费下载 linear-cli 是一个让你不离开命令行就能管…

2026/10/16 21:56:13 阅读更多 →
STK 11自带案例从入门到改造:卫星仿真与覆盖分析实战

STK 11自带案例从入门到改造:卫星仿真与覆盖分析实战

简介:STK11(System Tool Kit 11)是由AGI推出的空间系统模拟分析软件,在航天、国防、通信等领域应用广泛。这份压缩包内含其自带的应用案例,适合刚接触STK11的工程师与在校学生通过实例快速上手。包内共396个文件&#…

2026/10/16 21:56:13 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →