Start-MLLM 是面向具备 Python 基础的中文学习者的多模态大模型教程,主线为图像与文本输入、文本输出的生成式视觉语言模型。内容涵盖视觉表示、跨模态连接、数据与微调、评测和应用,配套提供推理、评测、Demo 与工具工作流示例。音频、视频及多模态生成仅作扩展介绍。
概念学习从基础篇开始;API 实践需要支持图像输入的接口、密钥和调用额度;本地推理与选学微调还需满足相应设备和环境要求。具体准备见环境准备。
| 章节名 | 简介 |
|---|---|
| 基础篇总览 | 为只有 Python 基础的学习者补齐最低工程和模型基础 |
| 00 环境、命令行与 Python 项目基础 | 搞懂路径、终端、pip、conda、环境变量与常见报错 |
| 01 向量、矩阵与张量基础 | 手算点积与矩阵乘法,用 CPU 脚本检查视觉特征的形状与批量投影 |
| 02 NumPy 基础 | 理解数组类型、索引、广播、归约与轴变换 |
| 03 PyTorch 张量与自动求导 | 理解设备、计算图、链式法则与梯度累积 |
| 04 神经网络与学习过程 | 理解前向计算、损失、参数更新与泛化 |
| 05 Embedding 与 Tokenizer | 理解文本编码、嵌入、序列长度与对话模板 |
| 06 Transformer 基础 | 理解注意力、位置、残差与自回归生成 |
| 07 CV 基础与 ViT | 理解像素预处理、局部特征与视觉 token |
| 08 CLIP 与图文对齐 | 理解双塔、对比目标与检索能力边界 |
| 09 多模态大模型入口 | 串联视觉编码器、连接器与语言模型 |
| 章节名 | 简介 |
|---|---|
| 前言 | 系统学习、API 体验与已有 LLM 基础三条阅读路线 |
| Chapter 0 环境准备 | 环境安装、GPU 自检、API 路线与命令行最小准备 |
| LLM 基础速通 | 浏览 Transformer、Token、生成与训练的关键概念,按需补课 |
| 术语表 | 全书高频术语速查 |
| 章节名 | 简介 |
|---|---|
| 第一章 多模态大模型概览 | 建立任务地图,理解多模态能力边界与常见误区 |
| 第二章 视觉编码器与跨模态对齐 | 理解视觉 token、CLIP、对齐训练与输入表示 |
| 第三章 多模态生成架构 | 对照双塔匹配与生成模型的连接方式,理解 Projector 与训练范式 |
| 第四章 数据、训练与微调 | 了解数据格式、训练流程、LoRA/QLoRA 与最小微调闭环 |
| 章节名 | 简介 |
|---|---|
| 第五章 评测体系与工程选型 | 建立多模态评测意识,跑通最小评测脚本 |
| 第六章 推理部署与 Serving | 理解部署链路、资源规划、性能观测与服务化思路 |
| 第七章 动手跑通你的第一个 VLM | 使用 Transformers 或 OpenAI 兼容接口跑通图文问答 |
| 第八章 构建一个图像问答 Demo | 基于 Gradio 构建最小可交互 Demo |
| 第九章 从单模态 Agent 到多模态 Agent | 把图像感知、工具调用与工作流连接起来 |
| 第十章 学习路线与开源项目实战建议 | 收束全书路线,帮助你继续扩展项目 |
| 章节名 | 简介 |
|---|---|
| Extra01 OCR 与文档理解专题 | 面向票据、合同、截图、版面理解等场景 |
| Extra02 多图输入与比较专题 | 面向商品多图、版本比较、跨图归纳等任务 |
| Extra03 长图处理与切块策略专题 | 面向长截图、长网页、长文档输入策略 |
| 姓名 | 职责 | 简介 |
|---|---|---|
| ZXJC-niusile | 项目负责人 / 当前唯一贡献者 | 和大家一起学习多模态大模型,把复杂知识拆成能读懂、能跑通的教程 |
我们欢迎任何形式的参与,每一条 Issue 和 PR 都会让这份教程变得更好:
- 报告 Bug:发现内容错误、表达不清、代码跑不通?直接提 Issue,请附上运行环境、复现步骤和报错;维护者会按影响范围逐步处理。
- 提出建议:对章节结构、学习路径、内容深度有想法?欢迎在 Discussion 或 Issue 中交流。
- 完善内容:修正示例、补充解释、优化脚手架?欢迎提 Pull Request。
- 贡献实战经验:把你日常使用 MLLM 的踩坑记录、场景适配经验、评测心得整理成文档,贡献到
Extra-Chapter。像社区博客一样,让后来者少走弯路。
当前仓库中的教程文档与配套示例代码暂统一采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

