项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 13748
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(已安装 pip,可执行 pip 命令)
- 可访问 Hugging Face 的网络(模型与数据集默认从该站下载)
- 可选 GPU:显存越大可加载的模型越大(支持 fp4/8/16/32 降低显存)
- 可选多 GPU/多节点环境:用于 FSDP 分布式训练
安装与启动步骤
-
1安装 LitGPT
用 pip 安装官方发布包,extra 会一并装上额外依赖;建议在虚拟环境中执行。
pip install 'litgpt[extra]' -
2加载模型生成文本
把示例保存为 demo.py 后运行 python demo.py;首次运行会自动下载 microsoft/phi-2 权重。
from litgpt import LLM llm = LLM.load("microsoft/phi-2") text = llm.generate("Fix the spelling: Every fall, the family goes to the mountains.") print(text) -
3启动推理服务
litgpt serve 会自动起一个 Web 服务,供网站或应用调用;在单独终端里测试接口。
litgpt serve microsoft/phi-2 -
4部署自训模型
训练完成后,把 serve 的目标换成自己 checkpoint 目录,即可对外提供 API。
litgpt serve out/custom-model/final -
5准备微调数据集
按官方示例下载一份 JSON 格式指令数据集,作为后续微调的输入数据。
curl -L https://huggingface.co/datasets/ksaw008/finance_alpaca/resolve/main/finance_alpaca.json -o my_custom_dataset.json
如何确认成功
运行 python 脚本能打印出补全后的英文句子;litgpt serve 启动后终端出现服务信息且接口可访问。
常见问题
Q:支持哪些模型?
A:内置 20+ 主流 LLM 的官方实现,包括 Llama、Mistral、Falcon 等,也可加载 Hugging Face 上的模型名。
Q:显存不够怎么办?
A:可降低精度(fp4/8/16/32),微调时使用 LoRA、QLoRA 或 Adapter,并可用 FSDP 做多 GPU/多节点分布式。
Q:微调具体命令在哪?
A:README 只给出概览,完整微调流程见仓库 tutorials/finetune.md 文档。
Q:怎么把模型接进自己的应用?
A:用 litgpt serve 起服务后,在另一个终端按 README 提供的查询代码测试,再把该 API 集成进产品。
注意事项
- 安装含 extra 附加依赖,首次安装体积较大,耐心等待。
- 模型与数据集默认从 Hugging Face 下载,网络不通时会失败。
- 支持 1 到 1000+ GPU/TPU 规模,单卡用户可忽略分布式相关配置。
- 本教程只依据 README 节选,未出现的参数、端口、路径请以官方文档为准。
核心亮点
- 内置 20+ 主流 LLM 架构,无需从零实现,开箱即用
- 训练效率高,集成 Flash Attention、混合精度等优化,显存占用低
- 支持 LoRA/QLoRA 等高效微调,消费级 GPU 也能跑
不足之处
- 文档偏技术化,新手入门门槛较高
- 生态相比 Hugging Face Transformers 较小,社区资源有限
适用场景
- 研究者快速复现最新 LLM 论文结果
- 企业基于开源模型进行领域微调并部署私有服务
- 教育场景中教学 LLM 训练原理和代码实践
替代项目
Hugging Face Transformers、axolotl、LLaMA-Factory
同类项目推荐
Spatial-SSRL
开源
让AI看懂空间关系,无需人工标注,强化学习自动提升空间推理。
[CVPR 2026] Official release of "Spatial-SSRL: Enhancing Spatial Understanding via S···
Agent-R1
开源
端到端强化学习,训练出能自主决策的 LLM Agent
Agent-R1: Training Powerful LLM Agents with End-to-End Reinforcement Learning
peft
开源
用极低成本微调大模型,省显存省时间,效果不打折。
PEFT: State-of-the-art Parameter-Efficient Fine-Tuning.
CoDA-NO
开源
用注意力机制快速求解多物理场 PDE,让仿真更高效
Codomain attention neural operator for single to multi-physics PDE adaptation.
caret
开源
一套 R 接口统一训练调参数百种机器学习模型
caret (Classification And Regression Training) R package that contains misc function···
PSEC
开源
让AI智能体像搭积木一样,在参数空间里不断学习新技能、组合旧技能,应对新挑战。
[ICLR 2025] The offical implementation of "PSEC: Skill Expansion and Composition in ···
LLM-Finetuning-Toolkit
开源
像写单元测试一样微调大模型,实验更稳更可控。
Toolkit for fine-tuning, ablating and unit-testing open-source LLMs.
finetuning-notebooks
开源
跟着 Notebook 一步步微调图像视频生成模型
rlhf-summary-notes
开源
快速理清RLHF算法脉络,一份笔记入门
A brief and partial summary of RLHF algorithms.
