课程简介
这份实战营的主题很明确:把 LLM 从“会调 API”推进到“能自己训、能自己接工具”。内容围绕四条主线展开——环境搭建、Prompt 工程、Llama2 与 ChatGLM 的微调、以及函数调用与代码解释器类项目。它不覆盖大模型理论全貌,而是把工程链路上最容易卡住的那几段拆开讲,适合已经能跑通推理、但一到微调和分布式就停住的开发者。 技术栈与覆盖范围 课…
这份实战营的主题很明确:把 LLM 从“会调 API”推进到“能自己训、能自己接工具”。内容围绕四条主线展开——环境搭建、Prompt 工程、Llama2 与 ChatGLM 的微调、以及函数调用与代码解释器类项目。它不覆盖大模型理论全貌,而是把工程链路上最容易卡住的那几段拆开讲,适合已经能跑通推理、但一到微调和分布式就停住的开发者。
技术栈与覆盖范围
课程的主线模型是 Llama2 和 ChatGLM,这两个选择有代表性:前者是英文社区微调生态最成熟的基座之一,后者在中文场景和低显存部署上更友好。围绕它们,资料覆盖了从环境准备、Prompt 构造,到微调数据组织、训练脚本,再到函数调用(function call)和代码解释器(code interpreter)的项目化落地。分布式部分落在数据并行(DP)上,属于多卡训练的入门台阶,比直接上张量并行、流水并行更容易在单机多卡环境里复现。
需要提前说明的是:这类资料的价值不在“看完就懂”,而在“对着跑一遍”。模型权重、CUDA 版本、显存容量这三者会直接决定你能不能复现某个脚本,所以环境那一节值得反复对照,而不是跳过。
项目结构上的几个关键块
从资料组织方式看,内容按能力递进切分,而不是按知识点罗列:
- 环境与依赖:显存、驱动、推理框架的匹配关系。这一步错了,后面所有微调脚本都会以各种奇怪的报错收场。
- Prompt 工程:包含改写任务这类典型场景,用来理解指令模板、few-shot 构造和输出约束。它是微调的前置认知——你得先知道模型在什么输入下表现不好,才谈得上微调什么。
- 微调:Llama2 与 ChatGLM 的训练流程、数据格式、超参设置。这一块是整份资料的核心,工程量最大。
- 函数调用与代码解释器:把模型输出接进真实执行链路,属于从“聊天”跨到“干活”的一步,也是目前应用层最常被问到的能力。
这种切分方式的好处是每一块都能单独拿出来对照自己的项目;坏处是如果只挑一块看,容易缺上下文,比如跳过 Prompt 直接看微调,往往调不出预期效果。
可复用的工程模块
真正能带走的东西,是几个可以直接搬进自己项目的模块:训练数据的组织格式(指令-输入-输出三元组如何对齐到不同基座的模板)、分布式启动脚本的参数结构、以及函数调用的 schema 定义与解析逻辑。尤其是函数调用这块,模型本身的输出只是字符串,真正决定可用性的是你怎么定义工具描述、怎么解析模型返回、怎么在解析失败时兜底。这类代码在业务里复用率很高,值得单独拎出来看。
微调部分同理:LoRA 之类的参数高效方法、学习率与 batch 的配合、以及多卡下数据如何切分,都是换一个模型也依然成立的工程经验。
适合谁,以及怎么用
如果你刚接触 LLM,建议顺序是环境 → Prompt → 单卡微调 → DP 多卡 → 函数调用,每一步都跑通再往下。跳过环境直接看微调,大概率会把时间花在排查依赖上。如果你已经有推理经验、只缺微调和工具调用,可以直接从微调那部分切入,把 Prompt 和函数调用当作补充。
使用方式上,别把它当成线性视频课。更有效的做法是:先扫一遍结构,判断哪一块和手头项目最接近,然后对着源码逐行跑,改一两个参数观察输出变化。微调的参数、函数调用的 schema、分布式启动配置,这三处都值得动手改,光看不会形成判断力。这份资料提供的是一个可对照、可修改的工程骨架,剩下的要靠你在自己的数据和显存约束下反复试。
保姆级LLM大模型实战营:Llama2+ChatGLM微调+DP分布式+函数调用项目实操
LLM大模型实战,深度学习项目实操
编辑点评
实战性强,涵盖LLM微调、分布式训练和函数调用,适合AI初学者和进阶者。
⭐ 编辑推荐
本课程深入浅出地讲解LLM大模型实战,从环境搭建到项目实操,助你掌握LLM技术。
✨ 课程亮点
✦LLM大模型实战
✦微调与分布式训练
✦函数调用项目实操
课程目录
📁 4_function_call1 条
- 4_function_call资料.zip [1.8 MB]
📁 3_微调1 条
📁 1_环境1 条
📁 2_prompt43 集
- 9_prompt_鏀瑰啓浠诲姟1_92004_7443.mp4 [62.5 MB]
- 55_手写项目_92004_2250.mp4 [289.2 MB]
- 5_vscode远程debug配置.mp4_92004_3201.mp4 [82.6 MB]
- 53_akshare接口_92004_1877.mp4 [49.7 MB]
- 54_gradio-界面设计_92004_4973.mp4 [40.9 MB]
- 50_手写code-interpreter_92004_9161.mp4 [140.9 MB]
- 52_项目演示_92004_7303.mp4 [13.4 MB]
- 51_code-interpreter进阶_92004_2981.mp4 [72.7 MB]
- 4_vscode远程连接服务器.mp4_92004_2166.mp4 [34.7 MB]
- 49_code-interpreter-概述_92004_9343.mp4 [26.2 MB]
- 46-手写function_call-2_92004_8197.mp4 [158.5 MB]
- 48_function-all_官方代码逐行解读_92004_3423.mp4 [97.2 MB]
- 47-streamlit-debug环境配置_92004_8062.mp4 [42.9 MB]
- 45-手写function_call-1_92004_9993.mp4 [66.1 MB]
- 44-function-call实例1_92004_4232.mp4 [49.2 MB]
- 43-function_call概述2_92004_6180.mp4 [24.3 MB]
- 40-codegeex-微调数据处理_92004_1841.mp4 [137.7 MB]
- 41-codegeex-微调结果评测_92004_8524.mp4 [48.9 MB]
- 42-function-call概述_92004_6764.mp4 [30.4 MB]
- 3_配置服务器jupyter环境.mp4_92004_9365.mp4 [75.4 MB]
- 38-微调优化_92004_2294.mp4 [94.6 MB]
- 39-codegeex微调-数据准备_92004_5237.mp4 [43.2 MB]
- 37_微调结束后-推理_92004_8087.mp4 [48.3 MB]
- 36_微调模型加载1_92004_1639.mp4 [36.8 MB]
- 35_微调结果评测_92004_2611.mp4 [25.1 MB]
- 31_推理、训练、量化占用显存_92004_9704.mp4 [83.6 MB]
- 30_glm2的tokenizer_92004_8464.mp4 [49.5 MB]
- 2_模型文件下载方法2.mp4_92004_5849.mp4 [37.2 MB]
- 29_流式与非流式_chat_generate_92004_3743.mp4 [52.3 MB]
- 26_deepspeed_多机多卡配置_92004_3616.mp4 [37.0 MB]
- 21_deepspeed_demo实例_92004_7514.mp4 [42.4 MB]
- 1_模型文件下载方法1.mp4_92004_1768.mp4 [31.9 MB]
- 19_deepspeed_配置_92004_4449.mp4 [38.5 MB]
- 18_deepspeed_概述_92004_2977.mp4 [59.8 MB]
- 17_prompt_数据制作4_92004_2197.mp4 [122.4 MB]
- 16_prompt_数据制作3_92004_5204.mp4 [87.7 MB]
- 15_prompt_数据制作2_92004_3970.mp4 [27.5 MB]
- 13_prompt角色扮演_92004_6573.mp4 [121.1 MB]
- 14_prompt_数据制作1_92004_2551.mp4 [45.8 MB]
- 12_prompt_抽取任务2_92004_3683.mp4 [90.3 MB]
- 11_prompt_抽取任务1_92004_1836.mp4 [54.2 MB]
- 10_prompt_改写任务2_92004_2017.mp4 [72.2 MB]
- 0_课程介绍_92004_5818.mp4 [27.9 MB]
📁 3_高效微调1 条
📁 1_LLM综述1 条
📁 2_手写llama2源码30 集
- 2_手写llama2源码文档.png [493.5 KB]
- 9-1.3ptuningv1原理以及代码_92004_8067.mp4 [184.6 MB]
- 9-1.4ptuningv2原理_92004_1843.mp4 [15.8 MB]
- 9-1.2pet模型和训练验证_92004_2807.mp4 [108.5 MB]
- 9-1.1pet原理&dataloader_92004_8222.mp4 [149.6 MB]
- 8-1.7_Llama2的ffn_原理_92004_8361.mp4 [10.7 MB]
- 8-1.5_Llama2的Attention_原理_92004_5253.mp4 [43.7 MB]
- 8-1.3_Llama2的ROPE_原理_92004_4078.mp4 [155.4 MB]
- 8-1.1_Llama2的rmsnorm_原理_92004_1310.mp4 [37.2 MB]
- 6-1.5_llm鐨勭煡璇嗙紪杈慱92004_3017.mp4 [48.9 MB]
- 季康部分必看.zip [1.8 MB]
- 6-1.4_llm幻觉的常见的解决方式_92004_6368.mp4 [35.5 MB]
- 6-1.3幻觉产生的原因_92004_5433.mp4 [29.3 MB]
- 6-1.2幻觉的评估方法_92004_8266.mp4 [17.8 MB]
- 6-1.1_llm鐨勫够瑙夊畾涔塤92004_5099.mp4 [34.3 MB]
- 4-llm的常见架构_92004_6882.mp4 [76.7 MB]
- 3-llm的训练流程以及常见的概念_92004_5797.mp4 [96.4 MB]
- 2-llm鐨勫彂灞曞巻绋媉part2_92004_8398.mp4 [66.9 MB]
- 2-llm鐨勫彂灞曞巻绋媉part1_92004_5317.mp4 [45.1 MB]
- 10-1.8_int8量化原理_92004_2856.mp4 [57.0 MB]
- 10-1.6_lora推理部分_问题生成_92004_5538.mp4 [135.5 MB]
- 10-1.7_lora_推理_fewshot回答_92004_5391.mp4 [58.8 MB]
- 10-1.4_llama2环境安装以及部分bug排查_92004_2890.mp4 [220.0 MB]
- 10-1.5_lora训练_92004_8425.mp4 [147.0 MB]
- 10-1.2_rams数据处理_2_92004_4180.mp4 [77.9 MB]
- 10-1.3_lora原理部分介绍_92004_4962.mp4 [40.0 MB]
- 10-1.1_llama2任务简介_92004_2803.mp4 [136.5 MB]
- 10-1.2_rams数据处理_1_92004_8523.mp4 [91.7 MB]
- 0-课程大纲简要说明_92004_7237.mp4 [6.7 MB]
- LLM大模型视频必看.png [493.5 KB]
文档6 条
- 大语言模型(Large Language Model,LLM)综述_92004_4522.pdf [4.6 MB]
- sft高效微调_92004_5822.pdf [1.8 MB]
- 面试_92004_7809.pdf [362.2 KB]
- 配置服务器的jupyter环境_92004_3083.pdf [193.2 KB]
- 手写llama2源码_92004_7733.pdf [541.5 KB]
- 文档必看.png [493.5 KB]
🎯 学习收获
- 掌握LLM微调技术
- 学会分布式训练方法
- 完成实际项目开发