← 返回列表

tinyforge:在 4 GB 笔记本 GPU 上微调 8B 级小语言模型并做质量门禁与本地服务

rajratangm/tinyforge · Fine-tune an 8B LLM on a 4 GB laptop GPU, check it with real quality gates, and serve it (pip install tinyforge)

GitHub原文发布 未知首次收录 2026-10-24上架 2026-10-26 07:06

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

tinyforge 是一个面向小显存 GPU 的 LLM 微调与部署工具,提供数据准备(文档切分、问答对生成、PII 扫描)、LoRA/QLoRA 训练、显存规划、微调前后对比评测(含遗忘检查与失败退出)、GGUF 导出以及 OpenAI 兼容服务端,并附带 CLI、REST API 和 Web UI 三种入口。README 提供了在 4 GB RTX 3050 Ti 笔记本 GPU 上实测的 3B/8B 文本到 SQL 微调结果与失败案例,同时作者声明项目处于早期 alpha、单 GPU 场景。

核心能力与快速开始

★ 0 · Python

能做什么
数据摄取与清洗(txt/md/html,可选 pdf/docx/pptx/xlsx)、通过教师模型生成 QA 对、PII 扫描与脱敏、显存估算与自动规划、LoRA/QLoRA 微调(长度分组 token 预算批处理、断点续训、最佳适配器跟踪)、微调与基座模型对比评测(含遗忘检查、退化检测并在不达标时返回非零退出码)、适配器合并、导出 GGUF 供 llama.cpp 使用、OpenAI 兼容 /v1/chat/completions 服务与 Web UI,另有从零训练小模型的管线与 AWS Terraform 基础设施示例。
适用场景
适合显存有限的个人开发者或小团队在单卡(如 4 GB 笔记本 GPU)上对 3B 级 chat/instruct 模型做指令微调与文本到 SQL 等任务适配;适合需要自动化质量门禁和微调效果可复现报告的 CI 场景;适合将微调结果导出 GGUF 并在本地以 OpenAI 兼容接口提供服务。
项目形态
开发框架
部署方式
支持本地 pip 安装运行(pip install tinyforge,另需 PyTorch 与可选 finetune/docs 附加依赖),并可借助仓库内 infra/terraform 部署到 AWS(S3 存工件、无入站端口的 GPU spot worker,经 SSM 端口转发访问 UI);Kubernetes 加 GPU 未测试。
主要依赖
开发环境为 4 GB RTX 3050 Ti 笔记本 GPU 与 16 GB 内存,已在 Windows、Linux(Colab T4)与 Kaggle 2x T4 上测试;README 称 4 GB GPU 上适配约 3B 及以下模型,更大模型需借助 soup 后端的分层流式;实际 CPU 环境与完整依赖版本未说明。
使用限制
项目自述为早期 alpha(0.1),主要面向单 GPU。作者给出的实测显示,在小数据集上微调主要学到措辞与输出格式,未必带来知识或能力提升,甚至出现 98% 对 97% 的无显著收益;数据量过小效果有限,长训练易过拟合(工具会保留最佳检查点)。多卡扩展性有限(数据并行仅 1.2-1.4x),GPU Kubernetes 未测试;API 成本、商用条件与长期维护情况未说明。
许可证
Apache-2.0
最近推送
2026-10-23 08:07

资料检查:2026-10-24 07:00 · 卡片整理:2026-10-26 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证

职业应用

程序员

在显存较小的笔记本 GPU 上对小型语言模型做 LoRA/QLoRA 微调,用于文本到 SQL 等代码相关任务;通过微调前后对比评测、遗忘检查和失败退出机制判断模型质量,并导出 GGUF 或启动 OpenAI 兼容服务进行本地调用。

查看内容依据
Fine-tune an 8B LLM on a 4 GB laptop GPU, check it with real quality gates, and serve it (pip install tinyforge)

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。