项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2710
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 3.10
- CUDA 12.2 环境(训练建议 NVIDIA GPU,如 RTX 3090 24GB)
- 操作系统 Ubuntu 20.04(官方验证环境)
- 已安装 pip 并能访问 PyPI(README 使用清华镜像源)
安装与启动步骤
-
1获取项目代码
从 GitHub 克隆仓库到本地。README 未给出克隆命令,此处按项目地址给出通用写法,如已有源码可跳过。
git clone https://github.com/jingyaogong/minimind-o.git -
2进入项目目录
切换到克隆下来的项目根目录,后续安装与运行都在该目录下进行。
cd minimind-o -
3安装依赖
使用 README 给出的命令安装 requirements.txt 中的全部依赖,并用清华镜像源加速下载。
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
如何确认成功
pip 命令执行完毕且无报错、依赖包显示安装成功,即表示运行环境准备完成。
常见问题
Q:没有独立显卡能运行吗?
A:可以。README 说明该模型仅约 0.1B 参数,CPU 即可快速推理;但完整训练仍建议使用 GPU,如单张 RTX 3090。
Q:依赖下载很慢怎么办?
A:README 安装命令已带清华镜像源参数 -i https://pypi.tuna.tsinghua.edu.cn/simple,直接照抄执行即可,不要删掉该参数。
Q:完整训练大概要多久?
A:README 实测:mini 数据集在单张 NVIDIA RTX 3090 上跑完 SFT 约 2 小时,适合作为完整链路的入门验证。
Q:WebUI 怎么启动?
A:README 有“启动 WebUI(可选)”小节,但本次节选未包含其中的具体命令,请到仓库原文查看后再执行。
注意事项
- README 的“快速开始”只给出了依赖安装命令,权重下载与启动的完整命令未在节选中出现,请以仓库原文为准。
- 官方分享的参考配置为 Ubuntu 20.04 + CUDA 12.2 + Python 3.10 + RTX 3090(24GB),非该配置时可能出现兼容问题。
- 项目提供 mini 与 full 两套训练数据,mini 数据集便于快速跑通链路,full 数据集与发布权重对应。
- 核心算法使用 PyTorch 原生实现、不依赖第三方高层抽象,安装依赖后即可按仓库脚本自行阅读与修改。
核心亮点
- 极低资源门槛:0.1B参数,单张消费级显卡可训练,适合个人开发者
- 全模态覆盖:集成语音、图像、文本,接近GPT-4o体验
- 完整训练流程:从数据准备到推理部署,代码和文档齐全,易复现
不足之处
- 0.1B参数导致复杂任务能力有限,效果与大型模型差距明显
- 文档/社区待观察
适用场景
- 多模态AI教学与实验,快速理解Omni模型原理
- 轻量级语音助手或交互式应用开发
- 边缘设备或低算力环境下的多模态原型验证
替代项目
TinyLlama、Qwen2-VL、LLaVA
同类项目推荐
brewery-ai
开源
零经验也能在控制台微调 AI 模型
An intuitive console agent to fine-tune AI models with little to no experience requi···
DDSM
开源
让扩散模型训练更快更省,按步骤智能分配学习资源
Denoising Diffusion Step-aware Models (ICLR2024)
GEM
开源
微调时保住模型创造力,让生成不再千篇一律
Code for Paper (Preserving Diversity in Supervised Fine-tuning of Large Language Mod···
ObsScaling
开源
看公开数据就能预测模型性能,省下巨额训练费
[NeurIPS'24 Spotlight] Observational Scaling Laws
perfusion-pytorch
开源
用少量样本给文本生成模型打补丁,实现精准图像编辑
Implementation of Key-Locked Rank One Editing, from Nvidia AI
examples
开源
看示例,快速上手 Neptune 实验管理
Examples of how to use Neptune for different use cases and with various MLOps tools
sagemaker-training-toolkit
开源
把训练脚本塞进容器,SageMaker 自动跑训练并上传模型
Train machine learning models within a Docker container using Amazon SageMaker.
instruction-tuned-sd
开源
微调Stable Diffusion,让它听懂指令改图
Code for instruction-tuning Stable Diffusion.
DART
开源
扩散式推测解码,让大模型推理更快更省算力
Official Implementation of DART (DART: Low-Latency Parallel Drafting with Continuity···
