新工具 Hugging Face · LiquidAI
用 transformers 跑 LFM3-1.7B,本地得到可调工具的文本回答
用几行 transformers pipeline 代码加载 LFM3-1.7B,输入一条问题就得到本地生成的回答,可作为边缘 agent 与领域微调的起点。
效果
博客给出可照着运行的代码片段与一张架构示意图,并链接了一个 demo 视频;原站没有结果截图。
这是什么
新在哪里:以前本地小模型要分别找文本、视觉、音频几个不同模型;现在六个 2B 级模型从同一个 LFM3-1.7B-Base 骨干分支,文本模型 4-bit 约 1 GB,同一套 transformers 写法即可运行。
怎么做到的:先 pip install -U transformers 装最新版,再用 pipeline("text-generation", model="LiquidAI/LFM3-1.7B", trust_remote_code=True) 加载模型,把 messages 列表传给 generator,设置 do_sample、temperature、top_k、repetition_penalty、max_new_tokens,最后打印 generated_text 的最后一条 content。
- 适合谁
- 会写一点 Python、想在本地或单卡上跑 2B 级小模型的开发者。
- 能帮你
- 用一个共享骨干、一套 transformers 写法,就能本地运行文本模型,并按自己数据单卡微调。
评分 三项分开看,不合成总分;热度不等于好用
- 新颖性
- 全新做法 · 2026-10-27 出现
- 热度
- 未知
- 易上手
- 需要一些准备
怎么评的
三项都由本站记录的事实按固定规则算出,编辑不能直接改档位;规则改动会写进更新说明。
新颖性
- ●●● 全新做法,且有来源依据的出现时间在最近 30 天内
- ●●○ 老工具新用法或近期刚开放,且有来源依据的时间在最近 30 天内
- ●○○ 出现时间超过 30 天、未核实到精确日期,或已不再是新做法
- 其他 出现时间未核实、晚于今天,或新颖类型未核实时按最低一档处理,不靠猜测加分
热度
- ●●● 最近一次每周人工确认为“热门”:最近 14 天里独立讨论、实际案例、持续时间、传播平台、相对关注五项门槛全部满足(规则 heat-v1)
- ●●○ 最近一次人工确认为“观察中”:前三项至少一项达到,或讨论增长 ≥ 50%,且至少 2 个独立案例
- ●○○ 最近一次人工确认为“未进入跟踪”
- 其他 还没有人工确认过的热度记录时显示“未知”。热度只统计本站已接入的信源,不代表全网
易上手
- ●●● 准备门槛低且难度入门:不需要新账号或付费,首次尝试不超过 30 分钟,公开可用,会复制粘贴即可
- ●●○ 准备门槛中等,或门槛低但需要改少量代码或配置
- ●○○ 准备门槛高:需要商业软件或付费服务、首次尝试超过 2 小时、特殊硬件或网络、排队或邀请且无替代方案,或需要专业知识
- 其他 只有介绍、还没有站内步骤,或关键步骤已失效时显示“暂不可试”;门槛未核实时显示“未核实”
怎么尝试
- 时间 首次约 25 分钟
- 费用 免费:模型权重发布在 Hugging Face 公开仓库,博客未提及模型费用;运行需自备本地算力或 Colab。
- 账号 不需要新账号
- 环境 Python 环境 + 最新版 transformers(原站未说明具体操作系统与版本要求)
- 准备 Python 与 pip:安装并运行 transformers 代码
- 准备 transformers 最新版:加载并运行 LFM3 模型(pip install -U transformers)
- 准备 本地算力或 Colab 环境:下载权重并推理、微调
- 准备 Hugging Face 账号(选用):下载模型权重,博客未明确说明是否需要登录
替代方案:LFM3 其他模态模型与微调笔记。能做到:同系列 VL / Audio / Omni / d1 模型都在各自 model card 里给出用法,博客另有微调章节;差别:需要看图或听音时换对应模型并按其 model card 安装依赖;要改造成自己的任务则走微调流程。
完成替代方案不算复现本实践。
按下面的步骤就能做出第一个结果。复制命令不会自动执行。
安装最新版 transformers
在 Python 环境中安装并升级 transformers。
bash原始来源命令pip install -U transformers预期结果:pip 安装成功,transformers 为最新版本
加载模型并生成回答
用官方给出的 pipeline 片段加载 LiquidAI/LFM3-1.7B,传入一条 user 消息,设置采样参数后打印最后一条 content。
python原始来源命令from transformers import pipeline generator = pipeline( "text-generation", model="LiquidAI/LFM3-1.7B", trust_remote_code=True, ) messages = [{"role": "user", "content": "What is C. elegans?"}] output = generator( messages, do_sample=True, temperature=0.1, top_k=50, repetition_penalty=1.1, max_new_tokens=2048, ) print(output[0]["generated_text"][-1]["content"])预期结果:首次运行下载权重,随后打印模型对问题的文本回答
换一个自己的问题再跑一次
把 messages 里的 content 换成自己的问题重新运行同一脚本。
预期结果:输出针对新问题的回答,说明加载流程可复用
按需扩展
若要改为本地 agent 使用,查阅博客中提到的 Agent Harnesses 指南;若要看图或微调,改用对应 model card 与博客微调章节(原站正文节选只到 LFM3-VL-2B 的“impor”处,后续内容未获取)。
预期结果:获得 agent 搭配方式或进入对应 model card