跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI算法

LLaMA-Factory 命令行工具 llamafactory-cli 核心指令实战

LLaMA-Factory 命令行工具 llamafactory-cli 涵盖版本检查、模型对话、API 服务启动及训练评估导出等核心功能。通过 webui 和 webchat 提供可视化交互,支持本地路径或 checkpoint 加载。API 模式兼容 OpenAI 标准接口,便于集成应用。掌握 train、eval、export 流程可完成完整微调闭环。

AiEngineer发布于 2026/4/9更新于 2026/8/2239 浏览

在使用 LLaMA-Factory 进行大模型微调、评估和部署时,llamafactory-cli 是最常用的命令行工具。它不仅能处理命令行对话、训练和评估,还提供了网页界面和 API 服务等多种交互方式。下面我们来梳理一下常用指令的实际用法。

命令概览

命令功能简述
llamafactory-cli api启动 OpenAI 风格的 API 服务
llamafactory-cli chat在命令行中启动聊天界面
llamafactory-cli eval评估模型
llamafactory-cli export合并 LoRA 适配器并导出模型
llamafactory-cli train训练模型
llamafactory-cli webchat启动网页聊天界面
llamafactory-cli webui启动 LlamaBoard 界面
llamafactory-cli version显示版本信息

版本与界面

版本检查

验证安装是否成功,直接运行:

llamafactory-cli version

执行后终端会返回当前版本号,确认环境无误。

可视化界面

启动 LlamaBoard 图形化操作入口,适合不想敲命令的同学:

llamafactory-cli webui

浏览器访问 http://127.0.0.1:7860 即可进入管理后台,所有配置都能通过点击完成。

对话与推理

命令行聊天

无需启动网页,直接在终端与模型对话,适合快速测试。基础用法如下:

llamafactory-cli chat --model_name_or_path <模型路径> --template <模板名称>

例如加载本地 DeepSeek 模型:

llamafactory-cli chat --model_name_or_path ~/.cache/modelscope/hub/models/deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B --template deepseekr1

这里要注意,如果模型已经训练过,也可以指定 adapter 路径加载 checkpoint,这样能直接复用之前的微调成果:

llamafactory-cli chat --model_name_or_path <基座模型> --adapter_name_or_path <训练后的 LoRA 路径> --template <模板名称>

网页聊天

功能类似,但提供 Web 页面交互体验,输入输出更直观:

llamafactory-cli webchat --model_name_or_path <模型路径> --template <模板名称>

同样支持加载训练后的 checkpoint 进行对话测试,实际运行时注意端口占用情况。

API 服务

启动 OpenAI 风格的 API 服务,方便外部调用或集成到其他系统。这里有个常见坑,命令是 api 而不是 chat:

llamafactory-cli api --model_name_or_path <模型路径> --template <模板名称>

启动成功后,可通过 Swagger UI 查看文档:http://localhost:8000/docs。主要开放了三个接口:列出模型、创建聊天回复、以及评分评估。

示例请求体包含模型名、消息历史及采样参数(temperature, top_p 等),直接 POST 到 /v1/chat/completions 即可获取流式或非流式响应。

训练与评估

模型训练

启动微调流程,具体配置需结合训练脚本或配置文件,通常涉及数据集路径、超参设置等细节。

模型评估

对训练后的模型性能进行测试,验证效果是否符合预期。

模型导出

合并 LoRA 适配器并导出最终模型权重,这一步完成后模型才能独立部署使用。

(注:详细训练配置建议参考官方文档或相关教程)

总结

掌握这些命令能帮你快速搭建环境。通常从 chat/webchat 体验效果,用 api 部署服务,最后走 train → eval → export 完成闭环。灵活组合这些指令,大模型微调与应用就没那么复杂了。

目录

  1. 命令概览
  2. 版本与界面
  3. 版本检查
  4. 可视化界面
  5. 对话与推理
  6. 命令行聊天
  7. 网页聊天
  8. API 服务
  9. 训练与评估
  10. 模型训练
  11. 模型评估
  12. 模型导出
  13. 总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 无人机视觉语言导航入门:概念、挑战与应用
  • C++ 进阶:AVL 树的原理与实现
  • Rokid 灵珠平台搭建旅游 AR 智能体实战
  • Linux Mint 22.3 安装指南与系统优化实战
  • 网络安全 CTF 学习资源与常用解题工具整理
  • BAAI/bge-m3 WebUI 一键分析文本相似度
  • Agent 架构避坑指南:三层上下文裁剪模式与实践
  • Flutter 底部导航与 TabBar 多页切换实战及鸿蒙适配
  • DeepSeek 各版本说明与优缺点分析
  • Drupal 7 核心模块与常用扩展功能梳理
  • TrendRadar 本地部署指南:构建个人 AI 热点情报系统
  • Node.js 安装与环境配置实战指南
  • FPGA 开发环境搭建:Vivado 与 Vitis 2023.1 安装指南
  • LangChain 消息处理详解:缓存、过滤、合并与流式输出
  • 行星减速器:原理、计算公式与 C++ 实现
  • 使用 Python 查询和下载 Sentinel-1 轨道数据
  • Linux 匿名管道通信:原理与代码实战
  • Spring Data JPA 中 EntityManager 核心用法与持久化操作指南
  • IntelliJ IDEA 入门指南:从零创建并运行 Java 项目
  • PyArrow:Apache Arrow 的 Python 绑定及高效内存数据交换

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online