MiniMind:2小时训练出你的专属AI!开源轻量级语言模型,个人GPU轻松搞定

简介: MiniMind 是一个开源的超小型语言模型项目,帮助开发者以极低成本从零开始训练自己的语言模型,最小版本仅需25.8M参数,适合在普通个人GPU上快速训练。

❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发感兴趣,我会每日分享大模型与 AI 领域的开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术!

🥦 AI 在线答疑 -> 智能检索历史文章和开源项目 -> 尽在微信公众号 -> 搜一搜:蚝油菜花 🥦


🎧 “开发者福音!开源AI代码助手MiniMind,2小时训练25.8M小模型”

大家好,我是蚝油菜花。你是否也遇到过——

  • 👉 想训练自己的AI模型,但硬件资源有限,动辄数百亿参数的大模型让人望而却步。
  • 👉 想从零开始理解AI模型的训练过程,但复杂的框架和工具让人无从下手。
  • 👉 想快速验证一个AI想法,但漫长的训练时间和高昂的成本让人望而生畏。

今天要介绍的 MiniMind,正是为解决这些问题而生!这是一个开源的超小型语言模型项目,最小版本仅需25.8M参数,体积仅为GPT-3的1/7000,适合在普通个人GPU上快速训练。MiniMind 提供完整的训练流程代码,包括预训练、监督微调、LoRA微调、强化学习和模型蒸馏,支持多模态能力(如视觉语言模型MiniMind-V),兼容主流框架如 transformers 和 peft。MiniMind开源了高质量数据集和自定义分词器,适合LLM初学者快速入门。

🚀 快速阅读

MiniMind 是一个开源的超小型语言模型项目,帮助开发者以极低成本从零开始训练自己的语言模型。

  1. 核心功能:提供完整的训练流程代码,支持预训练、监督微调、LoRA微调、强化学习和模型蒸馏。
  2. 技术原理:基于Transformer架构,采用混合专家(MoE)技术和轻量化的训练流程,提升小模型的学习效率。

MiniMind 是什么

minimind-cover

MiniMind 是开源的超小型语言模型项目,极低成本帮助个人开发者从零开始训练自己的语言模型。MiniMind 基于轻量级设计,最小版本仅需25.8M参数,体积仅为GPT-3的1/7000,适合在普通个人GPU上快速训练。

MiniMind 提供完整的训练流程代码,包括预训练、监督微调、LoRA微调、强化学习和模型蒸馏,支持多模态能力(如视觉语言模型MiniMind-V),兼容主流框架如 transformers 和 peft。MiniMind开源了高质量数据集和自定义分词器,适合LLM初学者快速入门。

MiniMind 的主要功能

  • 极低门槛的模型训练:仅需3元人民币的GPU租用成本(基于NVIDIA 3090),从零开始训练仅需2小时,最小模型仅25.8M参数,适合在普通设备上运行。
  • 全流程开源:提供完整的训练代码,涵盖预训练、监督微调(SFT)、LoRA微调、直接偏好优化(DPO)和模型蒸馏。
  • 支持多种训练技术:混合专家(MoE)架构、直接偏好优化(DPO)、多模态扩展(MiniMind-V)。

MiniMind 的技术原理

  • Transformer架构:基于Transformer的Decoder-Only结构,采用预标准化(Pre-Norm)和RMSNorm归一化方法,提升模型性能。
    minimind-LLM-structure

  • 混合专家(MoE)技术:在前馈网络(FFN)中引入混合专家模块,将计算资源动态分配给不同的“专家”,提升小模型的学习能力和效率。
    minimind-LLM-structure-moe

  • 轻量化的训练流程:包括预训练、监督微调、LoRA微调、直接偏好优化(DPO)和模型蒸馏。

如何运行 MiniMind

第0步

git clone https://github.com/jingyaogong/minimind.git

Ⅰ 测试已有模型效果

1.环境准备

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

2.下载模型

git clone https://huggingface.co/jingyaogong/MiniMind2

3.命令行问答

python eval_model.py --load 1 --model_mode 2

4.或启动WebUI

streamlit run web_demo.py

Ⅱ 从0开始自己训练

1.环境准备

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

2.数据下载

从提供的数据集下载链接下载需要的数据文件并放到./dataset下。

3.开始训练

3.1 预训练(学知识)

python train_pretrain.py

3.2 监督微调(学对话方式)

python train_full_sft.py

4.测试模型效果

python eval_model.py --model_mode 1

资源


❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发感兴趣,我会每日分享大模型与 AI 领域的开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术!

🥦 AI 在线答疑 -> 智能检索历史文章和开源项目 -> 尽在微信公众号 -> 搜一搜:蚝油菜花 🥦

相关实践学习
在云上部署ChatGLM2-6B大模型(GPU版)
ChatGLM2-6B是由智谱AI及清华KEG实验室于2023年6月发布的中英双语对话开源大模型。通过本实验,可以学习如何配置AIGC开发环境,如何部署ChatGLM2-6B大模型。
相关文章
|
机器学习/深度学习 人工智能 程序员
MiniMind:3小时训练26MB微型语言模型,开源项目助力AI初学者快速入门
在大型语言模型(LLaMA、GPT等)日益流行的今天,一个名为MiniMind的开源项目正在AI学习圈内引起广泛关注。项目让初学者能够在3小时内从零开始训练出一个仅26.88MB大小的微型语言模型。
855 1
|
人工智能 自然语言处理 监控
17.1K star!两小时就能训练出专属与自己的个性化小模型,这个开源项目让AI触手可及!
🔥「只需一张消费级显卡,2小时完成26M参数GPT训练!」 🌟「从零构建中文大模型的最佳实践指南」 🚀「兼容OpenAI API,轻松接入各类AI应用平台」
1084 1
|
存储 人工智能 自然语言处理
社区供稿 | 源大模型的快速部署与高效推理——GGUF格式模型介绍与使用教程
在人工智能领域,大型语言模型的发展日新月异,它们在自然语言处理、机器翻译、智能助手等多个领域展现出了前所未有的能力。
社区供稿 | 源大模型的快速部署与高效推理——GGUF格式模型介绍与使用教程
|
机器学习/深度学习 人工智能 PyTorch
200行python代码实现从Bigram模型到LLM
本文从零基础出发,逐步实现了一个类似GPT的Transformer模型。首先通过Bigram模型生成诗词,接着加入Positional Encoding实现位置信息编码,再引入Single Head Self-Attention机制计算token间的关系,并扩展到Multi-Head Self-Attention以增强表现力。随后添加FeedForward、Block结构、残差连接(Residual Connection)、投影(Projection)、层归一化(Layer Normalization)及Dropout等组件,最终调整超参数完成一个6层、6头、384维度的“0.0155B”模型
711 11
200行python代码实现从Bigram模型到LLM
|
存储 编解码 Prometheus
大模型推理加速实战:vLLM 部署 Llama3 的量化与批处理优化指南
本文详解如何通过量化与批处理优化,在vLLM中高效部署Llama3大模型。涵盖内存管理、推理加速及混合策略,提升吞吐量并降低延迟,适用于大规模语言模型部署实践。
2765 10
|
存储 算法 数据挖掘
向量数据库技术分享
向量数据库主要用于支持高效的向量检索场景(以图搜图、以文搜图等),通过本次培训可以掌握向量数据库的核心理论以及两种向量索引技术的特点、场景与算法原理,并通过实战案例掌握向量数据库的应用与性能优化策略。
2646 3
|
8月前
|
自然语言处理 语音技术 Apache
阶跃星辰发布首个开源 LLM 级音频编辑大模型 Step-Audio-EditX
阶跃星辰发布全球首个开源LLM级音频编辑大模型Step-Audio-EditX,支持零样本TTS、多语言方言及情感、风格、副语言特征精准控制,采用统一LLM框架,实现文本驱动音频创作。
1123 88
|
JSON JavaScript 前端开发
116.【SpringBoot和Vue结合-图书馆管理系统】(一)
116.【SpringBoot和Vue结合-图书馆管理系统】
447 0
|
5月前
|
JSON 人工智能 自然语言处理
[大模型实战 05] 大模型实战的杀手锏: 模型微调
本文通过Kaggle实操对比Base与Instruct模型,图解大模型预训练→指令微调→人类对齐三阶段演进,并厘清Prompt工程、RAG(注知识)与微调(塑性格)的技术边界与选型策略,助你科学决策模型优化路径。

热门文章

最新文章