diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index ecb8e2e..4c30e6f 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -36,7 +36,7 @@ jobs:
run: python web/build_index.py
- name: Copy lecture content into web directory
- run: cp -r 大模型讲义 web/大模型讲义
+ run: cp -r 大模型教程 web/大模型教程
- name: Upload artifact
id: upload
diff --git a/.gitignore b/.gitignore
index 5b99f78..b7053f5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,3 @@
.idea/
**/.DS_Store
-web/大模型讲义/
\ No newline at end of file
+web/大模型教程/
\ No newline at end of file
diff --git a/README.md b/README.md
index 331b479..a04b01f 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@
另外,我们新增了Blogs板块,为大家带来前沿技术的深度分析。
## 🌿更新日志
-- ⭐️**2026.04.21** 新增**大模型讲义**,涵盖完整的大模型理论与实践课程,包括深度学习基础、模型训练推理、强化学习、智能体技术等13个章节,请查看[大模型讲义](./大模型讲义).
+- ⭐️**2026.04.21** 新增**大模型教程**,涵盖完整的大模型理论与实践课程,包括深度学习基础、模型训练推理、强化学习、智能体技术等13个章节,请查看[大模型教程](./大模型教程).
- ⭐️**2025.12.17** 添加了llama.cpp部署Qwen3vl GGUF的使用样例,请查看[Llama.cpp样例](./LLM-tutorial/notebook/llamacpp+qwen3vl+gguf.ipynb).
- ⭐️**2025.09.16** 增加了**超长序列并行之Ulysses+Ring-Attention技术原理与实现**. 请查看[这里](Blogs/Articles/Ulysses_Ring_Attention/report.md).
- ⭐️**2025.09.16** 增加了**DeepResearch技术综述**. 请查看[这里](Blogs/Articles/Deep-Research-Survey/report.md).
diff --git a/README_EN.md b/README_EN.md
index 62a6141..24575ea 100644
--- a/README_EN.md
+++ b/README_EN.md
@@ -7,7 +7,7 @@ Here we have gathered the deep learning tutorials from the MoDao community! Deve
Our github website: [LLM courses](https://modelscope.github.io/modelscope-classroom), now you can view the courses in website!
# 🌿 Update Log
-- ⭐️**2026.04.21** Add **Large Model Textbook** with a complete theory and practice curriculum covering 13 chapters including deep learning fundamentals, model training & inference, reinforcement learning, agent technologies, and more. Check [大模型讲义](./大模型讲义).
+- ⭐️**2026.04.21** Add **Large Model Textbook** with a complete theory and practice curriculum covering 13 chapters including deep learning fundamentals, model training & inference, reinforcement learning, agent technologies, and more. Check [大模型教程](./大模型教程).
- ⭐️**2025.09.16** Add **Ultra-Long Sequence Parallelism: Ulysses + Ring-Attention Technical Principles and Implementation**. Check [here](Blogs/Articles/Ulysses_Ring_Attention/report_en.md).
- ⭐️**2025.09.16** Add **DeepResearch agent technical survey**. Check [here](Blogs/Articles/Deep-Research-Survey/report_en.md).
- ⭐️**2025.09.16** Add **All2All model surveys**. Check [here](Blogs/Articles/All2All-Survey/report_en.md).
diff --git a/web/build_index.py b/web/build_index.py
index 7dc7abb..03c2b0f 100644
--- a/web/build_index.py
+++ b/web/build_index.py
@@ -1,11 +1,11 @@
#!/usr/bin/env python3
-"""Scan 大模型讲义 directory and generate content-index.json for the web viewer."""
+"""Scan 大模型教程 directory and generate content-index.json for the web viewer."""
import os
import json
import re
SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
-CONTENT_DIR = os.path.join(SCRIPT_DIR, '..', '大模型讲义')
+CONTENT_DIR = os.path.join(SCRIPT_DIR, '..', '大模型教程')
OUTPUT_FILE = os.path.join(SCRIPT_DIR, 'content-index.json')
diff --git a/web/content-index.json b/web/content-index.json
index 22697a0..930a36d 100644
--- a/web/content-index.json
+++ b/web/content-index.json
@@ -9,37 +9,37 @@
"type": "file",
"id": "00",
"title": "引言",
- "file": "大模型讲义/01-有监督学习和无监督学习/00-引言.md"
+ "file": "大模型教程/01-有监督学习和无监督学习/00-引言.md"
},
{
"type": "file",
"id": "01",
"title": "有监督和无监督学习的概念",
- "file": "大模型讲义/01-有监督学习和无监督学习/01-有监督和无监督学习的概念.md"
+ "file": "大模型教程/01-有监督学习和无监督学习/01-有监督和无监督学习的概念.md"
},
{
"type": "file",
"id": "02",
"title": "数据集的概念和含义",
- "file": "大模型讲义/01-有监督学习和无监督学习/02-数据集的概念和含义.md"
+ "file": "大模型教程/01-有监督学习和无监督学习/02-数据集的概念和含义.md"
},
{
"type": "file",
"id": "03",
"title": "机器学习深度学习强化学习",
- "file": "大模型讲义/01-有监督学习和无监督学习/03-机器学习深度学习强化学习.md"
+ "file": "大模型教程/01-有监督学习和无监督学习/03-机器学习深度学习强化学习.md"
},
{
"type": "file",
"id": "04",
"title": "回归分类与聚类",
- "file": "大模型讲义/01-有监督学习和无监督学习/04-回归分类与聚类.md"
+ "file": "大模型教程/01-有监督学习和无监督学习/04-回归分类与聚类.md"
},
{
"type": "file",
"id": "05",
"title": "分类问题细分",
- "file": "大模型讲义/01-有监督学习和无监督学习/05-分类问题细分.md"
+ "file": "大模型教程/01-有监督学习和无监督学习/05-分类问题细分.md"
}
]
},
@@ -52,49 +52,49 @@
"type": "file",
"id": "00",
"title": "引言",
- "file": "大模型讲义/02-模型损失与拟合算法/00-引言.md"
+ "file": "大模型教程/02-模型损失与拟合算法/00-引言.md"
},
{
"type": "file",
"id": "01",
"title": "深度学习领域的基本概念",
- "file": "大模型讲义/02-模型损失与拟合算法/01-深度学习领域的基本概念.md"
+ "file": "大模型教程/02-模型损失与拟合算法/01-深度学习领域的基本概念.md"
},
{
"type": "file",
"id": "02",
"title": "最小二乘法基础",
- "file": "大模型讲义/02-模型损失与拟合算法/02-最小二乘法基础.md"
+ "file": "大模型教程/02-模型损失与拟合算法/02-最小二乘法基础.md"
},
{
"type": "file",
"id": "03",
"title": "过拟合与欠拟合",
- "file": "大模型讲义/02-模型损失与拟合算法/03-过拟合与欠拟合.md"
+ "file": "大模型教程/02-模型损失与拟合算法/03-过拟合与欠拟合.md"
},
{
"type": "file",
"id": "04",
"title": "泛化性",
- "file": "大模型讲义/02-模型损失与拟合算法/04-泛化性.md"
+ "file": "大模型教程/02-模型损失与拟合算法/04-泛化性.md"
},
{
"type": "file",
"id": "05",
"title": "损失函数与正则化",
- "file": "大模型讲义/02-模型损失与拟合算法/05-损失函数与正则化.md"
+ "file": "大模型教程/02-模型损失与拟合算法/05-损失函数与正则化.md"
},
{
"type": "file",
"id": "06",
"title": "梯度下降法与优化器",
- "file": "大模型讲义/02-模型损失与拟合算法/06-梯度下降法与优化器.md"
+ "file": "大模型教程/02-模型损失与拟合算法/06-梯度下降法与优化器.md"
},
{
"type": "file",
"id": "07",
"title": "蒙特卡洛采样",
- "file": "大模型讲义/02-模型损失与拟合算法/07-蒙特卡洛采样.md"
+ "file": "大模型教程/02-模型损失与拟合算法/07-蒙特卡洛采样.md"
}
]
},
@@ -107,91 +107,91 @@
"type": "file",
"id": "00",
"title": "引言",
- "file": "大模型讲义/03-深度学习模型/00-引言.md"
+ "file": "大模型教程/03-深度学习模型/00-引言.md"
},
{
"type": "file",
"id": "01",
"title": "经典神经网络结构",
- "file": "大模型讲义/03-深度学习模型/01-经典神经网络结构.md"
+ "file": "大模型教程/03-深度学习模型/01-经典神经网络结构.md"
},
{
"type": "file",
"id": "02",
"title": "多层感知机",
- "file": "大模型讲义/03-深度学习模型/02-多层感知机.md"
+ "file": "大模型教程/03-深度学习模型/02-多层感知机.md"
},
{
"type": "file",
"id": "03",
"title": "CLIP多模态对比学习",
- "file": "大模型讲义/03-深度学习模型/03-CLIP多模态对比学习.md"
+ "file": "大模型教程/03-深度学习模型/03-CLIP多模态对比学习.md"
},
{
"type": "file",
"id": "04",
"title": "Transformer架构",
- "file": "大模型讲义/03-深度学习模型/04-Transformer架构.md"
+ "file": "大模型教程/03-深度学习模型/04-Transformer架构.md"
},
{
"type": "file",
"id": "05",
"title": "分词与词典向量化",
- "file": "大模型讲义/03-深度学习模型/05-分词与词典向量化.md"
+ "file": "大模型教程/03-深度学习模型/05-分词与词典向量化.md"
},
{
"type": "file",
"id": "06",
"title": "Embedding与权重共享",
- "file": "大模型讲义/03-深度学习模型/06-Embedding与权重共享.md"
+ "file": "大模型教程/03-深度学习模型/06-Embedding与权重共享.md"
},
{
"type": "file",
"id": "07",
"title": "位置编码",
- "file": "大模型讲义/03-深度学习模型/07-位置编码.md"
+ "file": "大模型教程/03-深度学习模型/07-位置编码.md"
},
{
"type": "file",
"id": "08",
"title": "激活函数",
- "file": "大模型讲义/03-深度学习模型/08-激活函数.md"
+ "file": "大模型教程/03-深度学习模型/08-激活函数.md"
},
{
"type": "file",
"id": "09",
"title": "正则化与残差连接",
- "file": "大模型讲义/03-深度学习模型/09-正则化与残差连接.md"
+ "file": "大模型教程/03-深度学习模型/09-正则化与残差连接.md"
},
{
"type": "file",
"id": "10",
"title": "注意力机制",
- "file": "大模型讲义/03-深度学习模型/10-注意力机制.md"
+ "file": "大模型教程/03-深度学习模型/10-注意力机制.md"
},
{
"type": "file",
"id": "11",
"title": "MoE稀疏网络",
- "file": "大模型讲义/03-深度学习模型/11-MoE稀疏网络.md"
+ "file": "大模型教程/03-深度学习模型/11-MoE稀疏网络.md"
},
{
"type": "file",
"id": "12",
"title": "多模态与全模态模型",
- "file": "大模型讲义/03-深度学习模型/12-多模态与全模态模型.md"
+ "file": "大模型教程/03-深度学习模型/12-多模态与全模态模型.md"
},
{
"type": "file",
"id": "13",
"title": "轻量训练技术",
- "file": "大模型讲义/03-深度学习模型/13-轻量训练技术.md"
+ "file": "大模型教程/03-深度学习模型/13-轻量训练技术.md"
},
{
"type": "file",
"id": "14",
"title": "新技术前沿",
- "file": "大模型讲义/03-深度学习模型/14-新技术前沿.md"
+ "file": "大模型教程/03-深度学习模型/14-新技术前沿.md"
}
]
},
@@ -204,43 +204,43 @@
"type": "file",
"id": "00",
"title": "引言",
- "file": "大模型讲义/04-视觉生成模型/00-引言.md"
+ "file": "大模型教程/04-视觉生成模型/00-引言.md"
},
{
"type": "file",
"id": "01",
"title": "VAE变分自编码器",
- "file": "大模型讲义/04-视觉生成模型/01-VAE变分自编码器.md"
+ "file": "大模型教程/04-视觉生成模型/01-VAE变分自编码器.md"
},
{
"type": "file",
"id": "02",
"title": "GAN生成对抗网络",
- "file": "大模型讲义/04-视觉生成模型/02-GAN生成对抗网络.md"
+ "file": "大模型教程/04-视觉生成模型/02-GAN生成对抗网络.md"
},
{
"type": "file",
"id": "03",
"title": "去噪概率模型",
- "file": "大模型讲义/04-视觉生成模型/03-去噪概率模型.md"
+ "file": "大模型教程/04-视觉生成模型/03-去噪概率模型.md"
},
{
"type": "file",
"id": "04",
"title": "扩散模型结构",
- "file": "大模型讲义/04-视觉生成模型/04-扩散模型结构.md"
+ "file": "大模型教程/04-视觉生成模型/04-扩散模型结构.md"
},
{
"type": "file",
"id": "05",
"title": "常用技术",
- "file": "大模型讲义/04-视觉生成模型/05-常用技术.md"
+ "file": "大模型教程/04-视觉生成模型/05-常用技术.md"
},
{
"type": "file",
"id": "06",
"title": "视频生成技术",
- "file": "大模型讲义/04-视觉生成模型/06-视频生成技术.md"
+ "file": "大模型教程/04-视觉生成模型/06-视频生成技术.md"
}
]
},
@@ -253,37 +253,37 @@
"type": "file",
"id": "00",
"title": "引言",
- "file": "大模型讲义/05-强化学习基础/00-引言.md"
+ "file": "大模型教程/05-强化学习基础/00-引言.md"
},
{
"type": "file",
"id": "01",
"title": "策略梯度与价值函数",
- "file": "大模型讲义/05-强化学习基础/01-策略梯度与价值函数.md"
+ "file": "大模型教程/05-强化学习基础/01-策略梯度与价值函数.md"
},
{
"type": "file",
"id": "02",
"title": "广义优势估计",
- "file": "大模型讲义/05-强化学习基础/02-广义优势估计.md"
+ "file": "大模型教程/05-强化学习基础/02-广义优势估计.md"
},
{
"type": "file",
"id": "03",
"title": "value-based与policy-based算法",
- "file": "大模型讲义/05-强化学习基础/03-value-based与policy-based算法.md"
+ "file": "大模型教程/05-强化学习基础/03-value-based与policy-based算法.md"
},
{
"type": "file",
"id": "04",
"title": "Off-policy优化",
- "file": "大模型讲义/05-强化学习基础/04-Off-policy优化.md"
+ "file": "大模型教程/05-强化学习基础/04-Off-policy优化.md"
},
{
"type": "file",
"id": "05",
"title": "On-policy优化",
- "file": "大模型讲义/05-强化学习基础/05-On-policy优化.md"
+ "file": "大模型教程/05-强化学习基础/05-On-policy优化.md"
}
]
},
@@ -296,37 +296,37 @@
"type": "file",
"id": "00",
"title": "引言",
- "file": "大模型讲义/06-模型推理优化/00-引言.md"
+ "file": "大模型教程/06-模型推理优化/00-引言.md"
},
{
"type": "file",
"id": "01",
"title": "Prefill与Decode",
- "file": "大模型讲义/06-模型推理优化/01-Prefill与Decode.md"
+ "file": "大模型教程/06-模型推理优化/01-Prefill与Decode.md"
},
{
"type": "file",
"id": "02",
"title": "KVCache",
- "file": "大模型讲义/06-模型推理优化/02-KVCache.md"
+ "file": "大模型教程/06-模型推理优化/02-KVCache.md"
},
{
"type": "file",
"id": "03",
"title": "解码策略",
- "file": "大模型讲义/06-模型推理优化/03-解码策略.md"
+ "file": "大模型教程/06-模型推理优化/03-解码策略.md"
},
{
"type": "file",
"id": "04",
"title": "PagedAttention",
- "file": "大模型讲义/06-模型推理优化/04-PagedAttention.md"
+ "file": "大模型教程/06-模型推理优化/04-PagedAttention.md"
},
{
"type": "file",
"id": "05",
"title": "ContinuousBatching",
- "file": "大模型讲义/06-模型推理优化/05-ContinuousBatching.md"
+ "file": "大模型教程/06-模型推理优化/05-ContinuousBatching.md"
}
]
},
@@ -339,55 +339,55 @@
"type": "file",
"id": "00",
"title": "引言",
- "file": "大模型讲义/07-模型并行训练与优化/00-引言.md"
+ "file": "大模型教程/07-模型并行训练与优化/00-引言.md"
},
{
"type": "file",
"id": "01",
"title": "FlashAttention",
- "file": "大模型讲义/07-模型并行训练与优化/01-FlashAttention.md"
+ "file": "大模型教程/07-模型并行训练与优化/01-FlashAttention.md"
},
{
"type": "file",
"id": "02",
"title": "Triton优化与算子融合",
- "file": "大模型讲义/07-模型并行训练与优化/02-Triton优化与算子融合.md"
+ "file": "大模型教程/07-模型并行训练与优化/02-Triton优化与算子融合.md"
},
{
"type": "file",
"id": "03",
"title": "数据并行",
- "file": "大模型讲义/07-模型并行训练与优化/03-数据并行.md"
+ "file": "大模型教程/07-模型并行训练与优化/03-数据并行.md"
},
{
"type": "file",
"id": "04",
"title": "张量并行",
- "file": "大模型讲义/07-模型并行训练与优化/04-张量并行.md"
+ "file": "大模型教程/07-模型并行训练与优化/04-张量并行.md"
},
{
"type": "file",
"id": "05",
"title": "流水线并行",
- "file": "大模型讲义/07-模型并行训练与优化/05-流水线并行.md"
+ "file": "大模型教程/07-模型并行训练与优化/05-流水线并行.md"
},
{
"type": "file",
"id": "06",
"title": "专家并行",
- "file": "大模型讲义/07-模型并行训练与优化/06-专家并行.md"
+ "file": "大模型教程/07-模型并行训练与优化/06-专家并行.md"
},
{
"type": "file",
"id": "07",
"title": "序列并行与上下文并行",
- "file": "大模型讲义/07-模型并行训练与优化/07-序列并行与上下文并行.md"
+ "file": "大模型教程/07-模型并行训练与优化/07-序列并行与上下文并行.md"
},
{
"type": "file",
"id": "08",
"title": "多维并行",
- "file": "大模型讲义/07-模型并行训练与优化/08-多维并行.md"
+ "file": "大模型教程/07-模型并行训练与优化/08-多维并行.md"
}
]
},
@@ -400,19 +400,19 @@
"type": "file",
"id": "00",
"title": "引言",
- "file": "大模型讲义/08-AI-for-Science/00-引言.md"
+ "file": "大模型教程/08-AI-for-Science/00-引言.md"
},
{
"type": "file",
"id": "01",
"title": "AlphaFold",
- "file": "大模型讲义/08-AI-for-Science/01-AlphaFold.md"
+ "file": "大模型教程/08-AI-for-Science/01-AlphaFold.md"
},
{
"type": "file",
"id": "02",
"title": "图神经网络",
- "file": "大模型讲义/08-AI-for-Science/02-图神经网络.md"
+ "file": "大模型教程/08-AI-for-Science/02-图神经网络.md"
}
]
},
@@ -425,32 +425,32 @@
"type": "file",
"id": "00",
"title": "引言",
- "file": "大模型讲义/09-具身智能/00-引言.md"
+ "file": "大模型教程/09-具身智能/00-引言.md"
},
{
"type": "file",
"id": "01",
"title": "Gym与Sim2Real",
- "file": "大模型讲义/09-具身智能/01-Gym与Sim2Real.md"
+ "file": "大模型教程/09-具身智能/01-Gym与Sim2Real.md"
},
{
"type": "file",
"id": "02",
"title": "机器人控制",
- "file": "大模型讲义/09-具身智能/02-机器人控制.md"
+ "file": "大模型教程/09-具身智能/02-机器人控制.md"
}
]
},
{
"id": "10",
"title": "模型软硬件生态",
- "count": 19,
+ "count": 18,
"children": [
{
"type": "file",
"id": "00",
"title": "引言",
- "file": "大模型讲义/10-模型软硬件生态/00-引言.md"
+ "file": "大模型教程/10-模型软硬件生态/00-引言.md"
},
{
"type": "group",
@@ -461,49 +461,49 @@
"type": "file",
"id": "01",
"title": "PyTorch与NumPy基础",
- "file": "大模型讲义/10-模型软硬件生态/01-基础生态/01-PyTorch与NumPy基础.md"
+ "file": "大模型教程/10-模型软硬件生态/01-基础生态/01-PyTorch与NumPy基础.md"
},
{
"type": "file",
"id": "02",
"title": "Transformers生态",
- "file": "大模型讲义/10-模型软硬件生态/01-基础生态/02-Transformers生态.md"
+ "file": "大模型教程/10-模型软硬件生态/01-基础生态/02-Transformers生态.md"
},
{
"type": "file",
"id": "03",
"title": "Megatron",
- "file": "大模型讲义/10-模型软硬件生态/01-基础生态/03-Megatron.md"
+ "file": "大模型教程/10-模型软硬件生态/01-基础生态/03-Megatron.md"
},
{
"type": "file",
"id": "04",
"title": "训练框架",
- "file": "大模型讲义/10-模型软硬件生态/01-基础生态/04-训练框架.md"
+ "file": "大模型教程/10-模型软硬件生态/01-基础生态/04-训练框架.md"
},
{
"type": "file",
"id": "05",
"title": "LeRobot",
- "file": "大模型讲义/10-模型软硬件生态/01-基础生态/05-LeRobot.md"
+ "file": "大模型教程/10-模型软硬件生态/01-基础生态/05-LeRobot.md"
},
{
"type": "file",
"id": "06",
"title": "veRL",
- "file": "大模型讲义/10-模型软硬件生态/01-基础生态/06-veRL.md"
+ "file": "大模型教程/10-模型软硬件生态/01-基础生态/06-veRL.md"
},
{
"type": "file",
"id": "07",
"title": "Diff-Synth",
- "file": "大模型讲义/10-模型软硬件生态/01-基础生态/07-Diff-Synth.md"
+ "file": "大模型教程/10-模型软硬件生态/01-基础生态/07-Diff-Synth.md"
},
{
"type": "file",
"id": "08",
"title": "推理引擎",
- "file": "大模型讲义/10-模型软硬件生态/01-基础生态/08-推理引擎.md"
+ "file": "大模型教程/10-模型软硬件生态/01-基础生态/08-推理引擎.md"
}
]
},
@@ -516,25 +516,25 @@
"type": "file",
"id": "01",
"title": "应用平台",
- "file": "大模型讲义/10-模型软硬件生态/02-应用生态/01-应用平台.md"
+ "file": "大模型教程/10-模型软硬件生态/02-应用生态/01-应用平台.md"
},
{
"type": "file",
"id": "02",
"title": "AI编程助手",
- "file": "大模型讲义/10-模型软硬件生态/02-应用生态/02-AI编程助手.md"
+ "file": "大模型教程/10-模型软硬件生态/02-应用生态/02-AI编程助手.md"
},
{
"type": "file",
"id": "03",
"title": "ComfyUI",
- "file": "大模型讲义/10-模型软硬件生态/02-应用生态/03-ComfyUI.md"
+ "file": "大模型教程/10-模型软硬件生态/02-应用生态/03-ComfyUI.md"
},
{
"type": "file",
"id": "04",
"title": "Data-Juicer",
- "file": "大模型讲义/10-模型软硬件生态/02-应用生态/04-Data-Juicer.md"
+ "file": "大模型教程/10-模型软硬件生态/02-应用生态/04-Data-Juicer.md"
}
]
},
@@ -547,13 +547,13 @@
"type": "file",
"id": "01",
"title": "语言模型生态",
- "file": "大模型讲义/10-模型软硬件生态/03-模型生态/01-语言模型生态.md"
+ "file": "大模型教程/10-模型软硬件生态/03-模型生态/01-语言模型生态.md"
},
{
"type": "file",
"id": "02",
"title": "视觉生成模型生态",
- "file": "大模型讲义/10-模型软硬件生态/03-模型生态/02-视觉生成模型生态.md"
+ "file": "大模型教程/10-模型软硬件生态/03-模型生态/02-视觉生成模型生态.md"
}
]
},
@@ -566,25 +566,19 @@
"type": "file",
"id": "01",
"title": "GPU环境配置",
- "file": "大模型讲义/10-模型软硬件生态/04-硬件生态与实践/01-GPU环境配置.md"
+ "file": "大模型教程/10-模型软硬件生态/04-硬件生态与实践/01-GPU环境配置.md"
},
{
"type": "file",
"id": "02",
"title": "昇腾NPU环境",
- "file": "大模型讲义/10-模型软硬件生态/04-硬件生态与实践/02-昇腾NPU环境.md"
+ "file": "大模型教程/10-模型软硬件生态/04-硬件生态与实践/02-昇腾NPU环境.md"
},
{
"type": "file",
"id": "03",
- "title": "沐曦环境",
- "file": "大模型讲义/10-模型软硬件生态/04-硬件生态与实践/03-沐曦环境.md"
- },
- {
- "type": "file",
- "id": "04",
"title": "AMD-ROCm",
- "file": "大模型讲义/10-模型软硬件生态/04-硬件生态与实践/04-AMD-ROCm.md"
+ "file": "大模型教程/10-模型软硬件生态/04-硬件生态与实践/03-AMD-ROCm.md"
}
]
}
@@ -599,55 +593,55 @@
"type": "file",
"id": "00",
"title": "引言",
- "file": "大模型讲义/11-模型训练推理技术/00-引言.md"
+ "file": "大模型教程/11-模型训练推理技术/00-引言.md"
},
{
"type": "file",
"id": "01",
"title": "Prompt-Engineering",
- "file": "大模型讲义/11-模型训练推理技术/01-Prompt-Engineering.md"
+ "file": "大模型教程/11-模型训练推理技术/01-Prompt-Engineering.md"
},
{
"type": "file",
"id": "02",
"title": "数据集格式与训练阶段",
- "file": "大模型讲义/11-模型训练推理技术/02-数据集格式与训练阶段.md"
+ "file": "大模型教程/11-模型训练推理技术/02-数据集格式与训练阶段.md"
},
{
"type": "file",
"id": "03",
"title": "训练中的问题",
- "file": "大模型讲义/11-模型训练推理技术/03-训练中的问题.md"
+ "file": "大模型教程/11-模型训练推理技术/03-训练中的问题.md"
},
{
"type": "file",
"id": "04",
"title": "思维链训练",
- "file": "大模型讲义/11-模型训练推理技术/04-思维链训练.md"
+ "file": "大模型教程/11-模型训练推理技术/04-思维链训练.md"
},
{
"type": "file",
"id": "05",
"title": "模型周边应用",
- "file": "大模型讲义/11-模型训练推理技术/05-模型周边应用.md"
+ "file": "大模型教程/11-模型训练推理技术/05-模型周边应用.md"
},
{
"type": "file",
"id": "06",
"title": "推理加速应用",
- "file": "大模型讲义/11-模型训练推理技术/06-推理加速应用.md"
+ "file": "大模型教程/11-模型训练推理技术/06-推理加速应用.md"
},
{
"type": "file",
"id": "07",
"title": "实践SWIFT训练与Gradio",
- "file": "大模型讲义/11-模型训练推理技术/07-实践SWIFT训练与Gradio.md"
+ "file": "大模型教程/11-模型训练推理技术/07-实践SWIFT训练与Gradio.md"
},
{
"type": "file",
"id": "08",
"title": "实践自定义训练",
- "file": "大模型讲义/11-模型训练推理技术/08-实践自定义训练.md"
+ "file": "大模型教程/11-模型训练推理技术/08-实践自定义训练.md"
}
]
},
@@ -660,37 +654,37 @@
"type": "file",
"id": "00",
"title": "引言",
- "file": "大模型讲义/12-评测技术/00-引言.md"
+ "file": "大模型教程/12-评测技术/00-引言.md"
},
{
"type": "file",
"id": "01",
"title": "交叉验证与后评估",
- "file": "大模型讲义/12-评测技术/01-交叉验证与后评估.md"
+ "file": "大模型教程/12-评测技术/01-交叉验证与后评估.md"
},
{
"type": "file",
"id": "02",
"title": "通用Benchmark",
- "file": "大模型讲义/12-评测技术/02-通用Benchmark.md"
+ "file": "大模型教程/12-评测技术/02-通用Benchmark.md"
},
{
"type": "file",
"id": "03",
"title": "自定义Benchmark",
- "file": "大模型讲义/12-评测技术/03-自定义Benchmark.md"
+ "file": "大模型教程/12-评测技术/03-自定义Benchmark.md"
},
{
"type": "file",
"id": "04",
"title": "评测框架",
- "file": "大模型讲义/12-评测技术/04-评测框架.md"
+ "file": "大模型教程/12-评测技术/04-评测框架.md"
},
{
"type": "file",
"id": "05",
"title": "实践EvalScope评估",
- "file": "大模型讲义/12-评测技术/05-实践EvalScope评估.md"
+ "file": "大模型教程/12-评测技术/05-实践EvalScope评估.md"
}
]
},
@@ -703,109 +697,109 @@
"type": "file",
"id": "00",
"title": "引言",
- "file": "大模型讲义/13-智能体技术/00-引言.md"
+ "file": "大模型教程/13-智能体技术/00-引言.md"
},
{
"type": "file",
"id": "01",
"title": "智能体发展历史",
- "file": "大模型讲义/13-智能体技术/01-智能体发展历史.md"
+ "file": "大模型教程/13-智能体技术/01-智能体发展历史.md"
},
{
"type": "file",
"id": "02",
"title": "代码平台与低代码平台",
- "file": "大模型讲义/13-智能体技术/02-代码平台与低代码平台.md"
+ "file": "大模型教程/13-智能体技术/02-代码平台与低代码平台.md"
},
{
"type": "file",
"id": "03",
"title": "ReACT协议",
- "file": "大模型讲义/13-智能体技术/03-ReACT协议.md"
+ "file": "大模型教程/13-智能体技术/03-ReACT协议.md"
},
{
"type": "file",
"id": "04",
"title": "记忆检索与上下文",
- "file": "大模型讲义/13-智能体技术/04-记忆检索与上下文.md"
+ "file": "大模型教程/13-智能体技术/04-记忆检索与上下文.md"
},
{
"type": "file",
"id": "05",
"title": "多智能体体系",
- "file": "大模型讲义/13-智能体技术/05-多智能体体系.md"
+ "file": "大模型教程/13-智能体技术/05-多智能体体系.md"
},
{
"type": "file",
"id": "06",
"title": "Agentic-RL",
- "file": "大模型讲义/13-智能体技术/06-Agentic-RL.md"
+ "file": "大模型教程/13-智能体技术/06-Agentic-RL.md"
},
{
"type": "file",
"id": "07",
"title": "OpenAI与Claude协议",
- "file": "大模型讲义/13-智能体技术/07-OpenAI与Claude协议.md"
+ "file": "大模型教程/13-智能体技术/07-OpenAI与Claude协议.md"
},
{
"type": "file",
"id": "08",
"title": "工具与MCP协议",
- "file": "大模型讲义/13-智能体技术/08-工具与MCP协议.md"
+ "file": "大模型教程/13-智能体技术/08-工具与MCP协议.md"
},
{
"type": "file",
"id": "09",
"title": "RAG技术",
- "file": "大模型讲义/13-智能体技术/09-RAG技术.md"
+ "file": "大模型教程/13-智能体技术/09-RAG技术.md"
},
{
"type": "file",
"id": "10",
"title": "Agent框架讲解",
- "file": "大模型讲义/13-智能体技术/10-Agent框架讲解.md"
+ "file": "大模型教程/13-智能体技术/10-Agent框架讲解.md"
},
{
"type": "file",
"id": "11",
"title": "实践个人生活助手",
- "file": "大模型讲义/13-智能体技术/11-实践个人生活助手.md"
+ "file": "大模型教程/13-智能体技术/11-实践个人生活助手.md"
},
{
"type": "file",
"id": "12",
"title": "实践MCP-Server",
- "file": "大模型讲义/13-智能体技术/12-实践MCP-Server.md"
+ "file": "大模型教程/13-智能体技术/12-实践MCP-Server.md"
},
{
"type": "file",
"id": "13",
"title": "实践Code-Agent",
- "file": "大模型讲义/13-智能体技术/13-实践Code-Agent.md"
+ "file": "大模型教程/13-智能体技术/13-实践Code-Agent.md"
},
{
"type": "file",
"id": "14",
"title": "Skills技术",
- "file": "大模型讲义/13-智能体技术/14-Skills技术.md"
+ "file": "大模型教程/13-智能体技术/14-Skills技术.md"
},
{
"type": "file",
"id": "15",
"title": "OpenClaw与ACP协议",
- "file": "大模型讲义/13-智能体技术/15-OpenClaw与ACP协议.md"
+ "file": "大模型教程/13-智能体技术/15-OpenClaw与ACP协议.md"
},
{
"type": "file",
"id": "16",
"title": "Harness-Engineering",
- "file": "大模型讲义/13-智能体技术/16-Harness-Engineering.md"
+ "file": "大模型教程/13-智能体技术/16-Harness-Engineering.md"
},
{
"type": "file",
"id": "17",
"title": "智能体自我进化",
- "file": "大模型讲义/13-智能体技术/17-智能体自我进化.md"
+ "file": "大模型教程/13-智能体技术/17-智能体自我进化.md"
}
]
}
diff --git a/web/index.html b/web/index.html
index 5e423f3..f352c72 100644
--- a/web/index.html
+++ b/web/index.html
@@ -3,7 +3,7 @@
- 大模型讲义 — ModelScope Classroom
+ 大模型教程 — ModelScope Classroom
@@ -48,7 +48,7 @@
- 大模型讲义
+ 大模型教程
ModelScope Classroom
diff --git a/web/js/app.js b/web/js/app.js
index afbdab3..d53ff8e 100644
--- a/web/js/app.js
+++ b/web/js/app.js
@@ -105,8 +105,8 @@ function renderWelcome() {
document.getElementById('content').innerHTML = `
-

-
大模型讲义
+

+
大模型教程
涵盖完整的大模型理论与实践课程,从深度学习基础到智能体前沿技术
${chs.length} 章节
@@ -123,7 +123,7 @@ function renderWelcome() {
`;
updateActiveNav(null);
- document.title = '大模型讲义 — ModelScope Classroom';
+ document.title = '大模型教程 — ModelScope Classroom';
}
function openChapterFirst(chapterId) {
@@ -235,7 +235,7 @@ async function loadContent(filePath) {
// Update title
const h1 = article.querySelector('h1');
- document.title = (h1 ? h1.textContent + ' — ' : '') + '大模型讲义';
+ document.title = (h1 ? h1.textContent + ' — ' : '') + '大模型教程';
} catch (err) {
contentEl.innerHTML = `
加载失败:${err.message}
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/00-\345\274\225\350\250\200.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/00-\345\274\225\350\250\200.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/00-\345\274\225\350\250\200.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/00-\345\274\225\350\250\200.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/01-\346\234\211\347\233\221\347\235\243\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\347\232\204\346\246\202\345\277\265.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/01-\346\234\211\347\233\221\347\235\243\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\347\232\204\346\246\202\345\277\265.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/01-\346\234\211\347\233\221\347\235\243\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\347\232\204\346\246\202\345\277\265.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/01-\346\234\211\347\233\221\347\235\243\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\347\232\204\346\246\202\345\277\265.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/02-\346\225\260\346\215\256\351\233\206\347\232\204\346\246\202\345\277\265\345\222\214\345\220\253\344\271\211.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/02-\346\225\260\346\215\256\351\233\206\347\232\204\346\246\202\345\277\265\345\222\214\345\220\253\344\271\211.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/02-\346\225\260\346\215\256\351\233\206\347\232\204\346\246\202\345\277\265\345\222\214\345\220\253\344\271\211.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/02-\346\225\260\346\215\256\351\233\206\347\232\204\346\246\202\345\277\265\345\222\214\345\220\253\344\271\211.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/03-\346\234\272\345\231\250\345\255\246\344\271\240\346\267\261\345\272\246\345\255\246\344\271\240\345\274\272\345\214\226\345\255\246\344\271\240.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/03-\346\234\272\345\231\250\345\255\246\344\271\240\346\267\261\345\272\246\345\255\246\344\271\240\345\274\272\345\214\226\345\255\246\344\271\240.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/03-\346\234\272\345\231\250\345\255\246\344\271\240\346\267\261\345\272\246\345\255\246\344\271\240\345\274\272\345\214\226\345\255\246\344\271\240.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/03-\346\234\272\345\231\250\345\255\246\344\271\240\346\267\261\345\272\246\345\255\246\344\271\240\345\274\272\345\214\226\345\255\246\344\271\240.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/04-\345\233\236\345\275\222\345\210\206\347\261\273\344\270\216\350\201\232\347\261\273.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/04-\345\233\236\345\275\222\345\210\206\347\261\273\344\270\216\350\201\232\347\261\273.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/04-\345\233\236\345\275\222\345\210\206\347\261\273\344\270\216\350\201\232\347\261\273.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/04-\345\233\236\345\275\222\345\210\206\347\261\273\344\270\216\350\201\232\347\261\273.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/05-\345\210\206\347\261\273\351\227\256\351\242\230\347\273\206\345\210\206.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/05-\345\210\206\347\261\273\351\227\256\351\242\230\347\273\206\345\210\206.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/05-\345\210\206\347\261\273\351\227\256\351\242\230\347\273\206\345\210\206.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/01-\346\234\211\347\233\221\347\235\243\345\255\246\344\271\240\345\222\214\346\227\240\347\233\221\347\235\243\345\255\246\344\271\240/05-\345\210\206\347\261\273\351\227\256\351\242\230\347\273\206\345\210\206.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/00-\345\274\225\350\250\200.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/00-\345\274\225\350\250\200.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/00-\345\274\225\350\250\200.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/00-\345\274\225\350\250\200.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/01-\346\267\261\345\272\246\345\255\246\344\271\240\351\242\206\345\237\237\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/01-\346\267\261\345\272\246\345\255\246\344\271\240\351\242\206\345\237\237\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/01-\346\267\261\345\272\246\345\255\246\344\271\240\351\242\206\345\237\237\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/01-\346\267\261\345\272\246\345\255\246\344\271\240\351\242\206\345\237\237\347\232\204\345\237\272\346\234\254\346\246\202\345\277\265.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/02-\346\234\200\345\260\217\344\272\214\344\271\230\346\263\225\345\237\272\347\241\200.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/02-\346\234\200\345\260\217\344\272\214\344\271\230\346\263\225\345\237\272\347\241\200.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/02-\346\234\200\345\260\217\344\272\214\344\271\230\346\263\225\345\237\272\347\241\200.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/02-\346\234\200\345\260\217\344\272\214\344\271\230\346\263\225\345\237\272\347\241\200.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/03-\350\277\207\346\213\237\345\220\210\344\270\216\346\254\240\346\213\237\345\220\210.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/03-\350\277\207\346\213\237\345\220\210\344\270\216\346\254\240\346\213\237\345\220\210.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/03-\350\277\207\346\213\237\345\220\210\344\270\216\346\254\240\346\213\237\345\220\210.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/03-\350\277\207\346\213\237\345\220\210\344\270\216\346\254\240\346\213\237\345\220\210.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/04-\346\263\233\345\214\226\346\200\247.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/04-\346\263\233\345\214\226\346\200\247.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/04-\346\263\233\345\214\226\346\200\247.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/04-\346\263\233\345\214\226\346\200\247.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/05-\346\215\237\345\244\261\345\207\275\346\225\260\344\270\216\346\255\243\345\210\231\345\214\226.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/05-\346\215\237\345\244\261\345\207\275\346\225\260\344\270\216\346\255\243\345\210\231\345\214\226.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/05-\346\215\237\345\244\261\345\207\275\346\225\260\344\270\216\346\255\243\345\210\231\345\214\226.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/05-\346\215\237\345\244\261\345\207\275\346\225\260\344\270\216\346\255\243\345\210\231\345\214\226.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/06-\346\242\257\345\272\246\344\270\213\351\231\215\346\263\225\344\270\216\344\274\230\345\214\226\345\231\250.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/06-\346\242\257\345\272\246\344\270\213\351\231\215\346\263\225\344\270\216\344\274\230\345\214\226\345\231\250.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/06-\346\242\257\345\272\246\344\270\213\351\231\215\346\263\225\344\270\216\344\274\230\345\214\226\345\231\250.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/06-\346\242\257\345\272\246\344\270\213\351\231\215\346\263\225\344\270\216\344\274\230\345\214\226\345\231\250.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/07-\350\222\231\347\211\271\345\215\241\346\264\233\351\207\207\346\240\267.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/07-\350\222\231\347\211\271\345\215\241\346\264\233\351\207\207\346\240\267.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/07-\350\222\231\347\211\271\345\215\241\346\264\233\351\207\207\346\240\267.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/02-\346\250\241\345\236\213\346\215\237\345\244\261\344\270\216\346\213\237\345\220\210\347\256\227\346\263\225/07-\350\222\231\347\211\271\345\215\241\346\264\233\351\207\207\346\240\267.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/00-\345\274\225\350\250\200.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/00-\345\274\225\350\250\200.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/00-\345\274\225\350\250\200.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/00-\345\274\225\350\250\200.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/01-\347\273\217\345\205\270\347\245\236\347\273\217\347\275\221\347\273\234\347\273\223\346\236\204.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/01-\347\273\217\345\205\270\347\245\236\347\273\217\347\275\221\347\273\234\347\273\223\346\236\204.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/01-\347\273\217\345\205\270\347\245\236\347\273\217\347\275\221\347\273\234\347\273\223\346\236\204.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/01-\347\273\217\345\205\270\347\245\236\347\273\217\347\275\221\347\273\234\347\273\223\346\236\204.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/02-\345\244\232\345\261\202\346\204\237\347\237\245\346\234\272.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/02-\345\244\232\345\261\202\346\204\237\347\237\245\346\234\272.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/02-\345\244\232\345\261\202\346\204\237\347\237\245\346\234\272.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/02-\345\244\232\345\261\202\346\204\237\347\237\245\346\234\272.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/03-CLIP\345\244\232\346\250\241\346\200\201\345\257\271\346\257\224\345\255\246\344\271\240.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/03-CLIP\345\244\232\346\250\241\346\200\201\345\257\271\346\257\224\345\255\246\344\271\240.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/03-CLIP\345\244\232\346\250\241\346\200\201\345\257\271\346\257\224\345\255\246\344\271\240.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/03-CLIP\345\244\232\346\250\241\346\200\201\345\257\271\346\257\224\345\255\246\344\271\240.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/04-Transformer\346\236\266\346\236\204.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/04-Transformer\346\236\266\346\236\204.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/04-Transformer\346\236\266\346\236\204.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/04-Transformer\346\236\266\346\236\204.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/05-\345\210\206\350\257\215\344\270\216\350\257\215\345\205\270\345\220\221\351\207\217\345\214\226.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/05-\345\210\206\350\257\215\344\270\216\350\257\215\345\205\270\345\220\221\351\207\217\345\214\226.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/05-\345\210\206\350\257\215\344\270\216\350\257\215\345\205\270\345\220\221\351\207\217\345\214\226.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/05-\345\210\206\350\257\215\344\270\216\350\257\215\345\205\270\345\220\221\351\207\217\345\214\226.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/06-Embedding\344\270\216\346\235\203\351\207\215\345\205\261\344\272\253.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/06-Embedding\344\270\216\346\235\203\351\207\215\345\205\261\344\272\253.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/06-Embedding\344\270\216\346\235\203\351\207\215\345\205\261\344\272\253.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/06-Embedding\344\270\216\346\235\203\351\207\215\345\205\261\344\272\253.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/07-\344\275\215\347\275\256\347\274\226\347\240\201.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/07-\344\275\215\347\275\256\347\274\226\347\240\201.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/07-\344\275\215\347\275\256\347\274\226\347\240\201.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/07-\344\275\215\347\275\256\347\274\226\347\240\201.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/08-\346\277\200\346\264\273\345\207\275\346\225\260.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/08-\346\277\200\346\264\273\345\207\275\346\225\260.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/08-\346\277\200\346\264\273\345\207\275\346\225\260.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/08-\346\277\200\346\264\273\345\207\275\346\225\260.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/09-\346\255\243\345\210\231\345\214\226\344\270\216\346\256\213\345\267\256\350\277\236\346\216\245.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/09-\346\255\243\345\210\231\345\214\226\344\270\216\346\256\213\345\267\256\350\277\236\346\216\245.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/09-\346\255\243\345\210\231\345\214\226\344\270\216\346\256\213\345\267\256\350\277\236\346\216\245.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/09-\346\255\243\345\210\231\345\214\226\344\270\216\346\256\213\345\267\256\350\277\236\346\216\245.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/10-\346\263\250\346\204\217\345\212\233\346\234\272\345\210\266.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/10-\346\263\250\346\204\217\345\212\233\346\234\272\345\210\266.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/10-\346\263\250\346\204\217\345\212\233\346\234\272\345\210\266.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/10-\346\263\250\346\204\217\345\212\233\346\234\272\345\210\266.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/11-MoE\347\250\200\347\226\217\347\275\221\347\273\234.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/11-MoE\347\250\200\347\226\217\347\275\221\347\273\234.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/11-MoE\347\250\200\347\226\217\347\275\221\347\273\234.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/11-MoE\347\250\200\347\226\217\347\275\221\347\273\234.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/12-\345\244\232\346\250\241\346\200\201\344\270\216\345\205\250\346\250\241\346\200\201\346\250\241\345\236\213.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/12-\345\244\232\346\250\241\346\200\201\344\270\216\345\205\250\346\250\241\346\200\201\346\250\241\345\236\213.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/12-\345\244\232\346\250\241\346\200\201\344\270\216\345\205\250\346\250\241\346\200\201\346\250\241\345\236\213.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/12-\345\244\232\346\250\241\346\200\201\344\270\216\345\205\250\346\250\241\346\200\201\346\250\241\345\236\213.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/13-\350\275\273\351\207\217\350\256\255\347\273\203\346\212\200\346\234\257.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/13-\350\275\273\351\207\217\350\256\255\347\273\203\346\212\200\346\234\257.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/13-\350\275\273\351\207\217\350\256\255\347\273\203\346\212\200\346\234\257.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/13-\350\275\273\351\207\217\350\256\255\347\273\203\346\212\200\346\234\257.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/14-\346\226\260\346\212\200\346\234\257\345\211\215\346\262\277.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/14-\346\226\260\346\212\200\346\234\257\345\211\215\346\262\277.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/14-\346\226\260\346\212\200\346\234\257\345\211\215\346\262\277.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/03-\346\267\261\345\272\246\345\255\246\344\271\240\346\250\241\345\236\213/14-\346\226\260\346\212\200\346\234\257\345\211\215\346\262\277.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/00-\345\274\225\350\250\200.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/00-\345\274\225\350\250\200.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/00-\345\274\225\350\250\200.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/00-\345\274\225\350\250\200.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/01-VAE\345\217\230\345\210\206\350\207\252\347\274\226\347\240\201\345\231\250.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/01-VAE\345\217\230\345\210\206\350\207\252\347\274\226\347\240\201\345\231\250.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/01-VAE\345\217\230\345\210\206\350\207\252\347\274\226\347\240\201\345\231\250.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/01-VAE\345\217\230\345\210\206\350\207\252\347\274\226\347\240\201\345\231\250.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/02-GAN\347\224\237\346\210\220\345\257\271\346\212\227\347\275\221\347\273\234.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/02-GAN\347\224\237\346\210\220\345\257\271\346\212\227\347\275\221\347\273\234.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/02-GAN\347\224\237\346\210\220\345\257\271\346\212\227\347\275\221\347\273\234.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/02-GAN\347\224\237\346\210\220\345\257\271\346\212\227\347\275\221\347\273\234.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/03-\345\216\273\345\231\252\346\246\202\347\216\207\346\250\241\345\236\213.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/03-\345\216\273\345\231\252\346\246\202\347\216\207\346\250\241\345\236\213.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/03-\345\216\273\345\231\252\346\246\202\347\216\207\346\250\241\345\236\213.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/03-\345\216\273\345\231\252\346\246\202\347\216\207\346\250\241\345\236\213.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/04-\346\211\251\346\225\243\346\250\241\345\236\213\347\273\223\346\236\204.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/04-\346\211\251\346\225\243\346\250\241\345\236\213\347\273\223\346\236\204.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/04-\346\211\251\346\225\243\346\250\241\345\236\213\347\273\223\346\236\204.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/04-\346\211\251\346\225\243\346\250\241\345\236\213\347\273\223\346\236\204.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/05-\345\270\270\347\224\250\346\212\200\346\234\257.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/05-\345\270\270\347\224\250\346\212\200\346\234\257.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/05-\345\270\270\347\224\250\346\212\200\346\234\257.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/05-\345\270\270\347\224\250\346\212\200\346\234\257.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/06-\350\247\206\351\242\221\347\224\237\346\210\220\346\212\200\346\234\257.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/06-\350\247\206\351\242\221\347\224\237\346\210\220\346\212\200\346\234\257.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/06-\350\247\206\351\242\221\347\224\237\346\210\220\346\212\200\346\234\257.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/04-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213/06-\350\247\206\351\242\221\347\224\237\346\210\220\346\212\200\346\234\257.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/00-\345\274\225\350\250\200.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/00-\345\274\225\350\250\200.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/00-\345\274\225\350\250\200.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/00-\345\274\225\350\250\200.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/01-\347\255\226\347\225\245\346\242\257\345\272\246\344\270\216\344\273\267\345\200\274\345\207\275\346\225\260.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/01-\347\255\226\347\225\245\346\242\257\345\272\246\344\270\216\344\273\267\345\200\274\345\207\275\346\225\260.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/01-\347\255\226\347\225\245\346\242\257\345\272\246\344\270\216\344\273\267\345\200\274\345\207\275\346\225\260.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/01-\347\255\226\347\225\245\346\242\257\345\272\246\344\270\216\344\273\267\345\200\274\345\207\275\346\225\260.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/02-\345\271\277\344\271\211\344\274\230\345\212\277\344\274\260\350\256\241.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/02-\345\271\277\344\271\211\344\274\230\345\212\277\344\274\260\350\256\241.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/02-\345\271\277\344\271\211\344\274\230\345\212\277\344\274\260\350\256\241.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/02-\345\271\277\344\271\211\344\274\230\345\212\277\344\274\260\350\256\241.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/03-value-based\344\270\216policy-based\347\256\227\346\263\225.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/03-value-based\344\270\216policy-based\347\256\227\346\263\225.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/03-value-based\344\270\216policy-based\347\256\227\346\263\225.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/03-value-based\344\270\216policy-based\347\256\227\346\263\225.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/04-Off-policy\344\274\230\345\214\226.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/04-Off-policy\344\274\230\345\214\226.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/04-Off-policy\344\274\230\345\214\226.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/04-Off-policy\344\274\230\345\214\226.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/05-On-policy\344\274\230\345\214\226.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/05-On-policy\344\274\230\345\214\226.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/05-On-policy\344\274\230\345\214\226.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/05-\345\274\272\345\214\226\345\255\246\344\271\240\345\237\272\347\241\200/05-On-policy\344\274\230\345\214\226.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/00-\345\274\225\350\250\200.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/00-\345\274\225\350\250\200.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/00-\345\274\225\350\250\200.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/00-\345\274\225\350\250\200.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/01-Prefill\344\270\216Decode.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/01-Prefill\344\270\216Decode.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/01-Prefill\344\270\216Decode.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/01-Prefill\344\270\216Decode.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/02-KVCache.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/02-KVCache.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/02-KVCache.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/02-KVCache.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/03-\350\247\243\347\240\201\347\255\226\347\225\245.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/03-\350\247\243\347\240\201\347\255\226\347\225\245.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/03-\350\247\243\347\240\201\347\255\226\347\225\245.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/03-\350\247\243\347\240\201\347\255\226\347\225\245.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/04-PagedAttention.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/04-PagedAttention.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/04-PagedAttention.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/04-PagedAttention.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/05-ContinuousBatching.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/05-ContinuousBatching.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/05-ContinuousBatching.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/06-\346\250\241\345\236\213\346\216\250\347\220\206\344\274\230\345\214\226/05-ContinuousBatching.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/00-\345\274\225\350\250\200.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/00-\345\274\225\350\250\200.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/00-\345\274\225\350\250\200.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/00-\345\274\225\350\250\200.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/01-FlashAttention.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/01-FlashAttention.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/01-FlashAttention.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/01-FlashAttention.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/02-Triton\344\274\230\345\214\226\344\270\216\347\256\227\345\255\220\350\236\215\345\220\210.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/02-Triton\344\274\230\345\214\226\344\270\216\347\256\227\345\255\220\350\236\215\345\220\210.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/02-Triton\344\274\230\345\214\226\344\270\216\347\256\227\345\255\220\350\236\215\345\220\210.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/02-Triton\344\274\230\345\214\226\344\270\216\347\256\227\345\255\220\350\236\215\345\220\210.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/03-\346\225\260\346\215\256\345\271\266\350\241\214.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/03-\346\225\260\346\215\256\345\271\266\350\241\214.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/03-\346\225\260\346\215\256\345\271\266\350\241\214.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/03-\346\225\260\346\215\256\345\271\266\350\241\214.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/04-\345\274\240\351\207\217\345\271\266\350\241\214.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/04-\345\274\240\351\207\217\345\271\266\350\241\214.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/04-\345\274\240\351\207\217\345\271\266\350\241\214.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/04-\345\274\240\351\207\217\345\271\266\350\241\214.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/05-\346\265\201\346\260\264\347\272\277\345\271\266\350\241\214.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/05-\346\265\201\346\260\264\347\272\277\345\271\266\350\241\214.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/05-\346\265\201\346\260\264\347\272\277\345\271\266\350\241\214.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/05-\346\265\201\346\260\264\347\272\277\345\271\266\350\241\214.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/06-\344\270\223\345\256\266\345\271\266\350\241\214.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/06-\344\270\223\345\256\266\345\271\266\350\241\214.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/06-\344\270\223\345\256\266\345\271\266\350\241\214.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/06-\344\270\223\345\256\266\345\271\266\350\241\214.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/07-\345\272\217\345\210\227\345\271\266\350\241\214\344\270\216\344\270\212\344\270\213\346\226\207\345\271\266\350\241\214.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/07-\345\272\217\345\210\227\345\271\266\350\241\214\344\270\216\344\270\212\344\270\213\346\226\207\345\271\266\350\241\214.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/07-\345\272\217\345\210\227\345\271\266\350\241\214\344\270\216\344\270\212\344\270\213\346\226\207\345\271\266\350\241\214.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/07-\345\272\217\345\210\227\345\271\266\350\241\214\344\270\216\344\270\212\344\270\213\346\226\207\345\271\266\350\241\214.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/08-\345\244\232\347\273\264\345\271\266\350\241\214.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/08-\345\244\232\347\273\264\345\271\266\350\241\214.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/08-\345\244\232\347\273\264\345\271\266\350\241\214.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/07-\346\250\241\345\236\213\345\271\266\350\241\214\350\256\255\347\273\203\344\270\216\344\274\230\345\214\226/08-\345\244\232\347\273\264\345\271\266\350\241\214.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/08-AI-for-Science/00-\345\274\225\350\250\200.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/08-AI-for-Science/00-\345\274\225\350\250\200.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/08-AI-for-Science/00-\345\274\225\350\250\200.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/08-AI-for-Science/00-\345\274\225\350\250\200.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/08-AI-for-Science/01-AlphaFold.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/08-AI-for-Science/01-AlphaFold.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/08-AI-for-Science/01-AlphaFold.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/08-AI-for-Science/01-AlphaFold.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/08-AI-for-Science/02-\345\233\276\347\245\236\347\273\217\347\275\221\347\273\234.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/08-AI-for-Science/02-\345\233\276\347\245\236\347\273\217\347\275\221\347\273\234.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/08-AI-for-Science/02-\345\233\276\347\245\236\347\273\217\347\275\221\347\273\234.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/08-AI-for-Science/02-\345\233\276\347\245\236\347\273\217\347\275\221\347\273\234.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/09-\345\205\267\350\272\253\346\231\272\350\203\275/00-\345\274\225\350\250\200.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/09-\345\205\267\350\272\253\346\231\272\350\203\275/00-\345\274\225\350\250\200.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/09-\345\205\267\350\272\253\346\231\272\350\203\275/00-\345\274\225\350\250\200.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/09-\345\205\267\350\272\253\346\231\272\350\203\275/00-\345\274\225\350\250\200.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/09-\345\205\267\350\272\253\346\231\272\350\203\275/01-Gym\344\270\216Sim2Real.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/09-\345\205\267\350\272\253\346\231\272\350\203\275/01-Gym\344\270\216Sim2Real.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/09-\345\205\267\350\272\253\346\231\272\350\203\275/01-Gym\344\270\216Sim2Real.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/09-\345\205\267\350\272\253\346\231\272\350\203\275/01-Gym\344\270\216Sim2Real.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/09-\345\205\267\350\272\253\346\231\272\350\203\275/02-\346\234\272\345\231\250\344\272\272\346\216\247\345\210\266.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/09-\345\205\267\350\272\253\346\231\272\350\203\275/02-\346\234\272\345\231\250\344\272\272\346\216\247\345\210\266.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/09-\345\205\267\350\272\253\346\231\272\350\203\275/02-\346\234\272\345\231\250\344\272\272\346\216\247\345\210\266.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/09-\345\205\267\350\272\253\346\231\272\350\203\275/02-\346\234\272\345\231\250\344\272\272\346\216\247\345\210\266.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/00-\345\274\225\350\250\200.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/00-\345\274\225\350\250\200.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/00-\345\274\225\350\250\200.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/00-\345\274\225\350\250\200.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/01-PyTorch\344\270\216NumPy\345\237\272\347\241\200.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/01-PyTorch\344\270\216NumPy\345\237\272\347\241\200.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/01-PyTorch\344\270\216NumPy\345\237\272\347\241\200.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/01-PyTorch\344\270\216NumPy\345\237\272\347\241\200.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/02-Transformers\347\224\237\346\200\201.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/02-Transformers\347\224\237\346\200\201.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/02-Transformers\347\224\237\346\200\201.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/02-Transformers\347\224\237\346\200\201.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/03-Megatron.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/03-Megatron.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/03-Megatron.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/03-Megatron.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/04-\350\256\255\347\273\203\346\241\206\346\236\266.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/04-\350\256\255\347\273\203\346\241\206\346\236\266.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/04-\350\256\255\347\273\203\346\241\206\346\236\266.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/04-\350\256\255\347\273\203\346\241\206\346\236\266.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/05-LeRobot.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/05-LeRobot.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/05-LeRobot.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/05-LeRobot.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/06-veRL.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/06-veRL.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/06-veRL.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/06-veRL.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/07-Diff-Synth.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/07-Diff-Synth.md"
new file mode 100644
index 0000000..a7554e3
--- /dev/null
+++ "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/07-Diff-Synth.md"
@@ -0,0 +1,247 @@
+# DiffSynth-Studio:视觉生成引擎
+
+DiffSynth-Studio是魔搭社区团队开发的开源Diffusion模型引擎,覆盖图像生成、图像编辑、视频生成等视觉合成任务。它不只是一个推理工具——从模型加载、显存调度到LoRA训练,整条链路都做了系统性封装。
+
+```mermaid
+graph TD
+ A[DiffSynth 生态] --> B[DiffSynth-Studio]
+ A --> C[DiffSynth-Engine]
+ B --> D[前沿探索 / 学术研究]
+ C --> E[稳定部署 / 工业生产]
+ D --> F[图像生成]
+ D --> G[视频生成]
+ D --> H[图像编辑]
+ D --> I[模型训练]
+```
+
+DiffSynth生态分为两条线:**DiffSynth-Studio**面向学术与技术探索,快速跟进前沿模型;**DiffSynth-Engine**面向工业部署,优先保证性能和稳定性。两者共同构成魔搭社区AIGC专区的核心引擎。
+
+## 架构设计
+
+多数扩散模型框架把重心放在推理流程上,DiffSynth-Studio的野心更大——它把显存管理、模型结构、训练流程作为三个独立可插拔的模块来设计。
+
+### 显存管理
+
+扩散模型的显存问题非常突出。以Stable Diffusion XL为例,仅模型权重就占用约6.5GB,加上UNet推理时的中间激活值、VAE解码、文本编码器,轻松突破12GB。在消费级GPU上跑高分辨率生图几乎不可能——除非框架层面做精细管理。
+
+DiffSynth-Studio 2.0引入了**Layer级别的Disk Offload**机制。传统offload把整个模型在GPU和CPU之间搬运,粒度太粗。Layer级别offload的思路是:推理到哪一层,就把那一层加载到GPU,其余层卸载到CPU甚至磁盘。这同时释放了内存和显存,使得在8GB显存的GPU上也能运行大型模型。
+
+```python
+import torch
+from diffsynth import ModelManager, FluxImagePipeline
+
+# 加载模型,启用显存优化
+model_manager = ModelManager(
+ torch_dtype=torch.bfloat16,
+ device="cuda"
+)
+model_manager.load_models(
+ ["models/FLUX/flux1-dev.safetensors"],
+ torch_dtype=torch.bfloat16
+)
+
+pipe = FluxImagePipeline.from_model_manager(model_manager)
+
+# 生成图像
+image = pipe(
+ prompt="A cat sitting on a windowsill, golden hour light, film grain",
+ num_inference_steps=20,
+ height=1024, width=1024
+)
+image.save("output.png")
+```
+
+### 支持的模型
+
+DiffSynth-Studio覆盖了主流的扩散模型架构:
+
+| 模型 | 类型 | 特点 | 训练支持 |
+|------|------|------|---------|
+| FLUX.2 | 文生图 | 高质量图像,支持4B/9B/dev多版本 | ✓ |
+| Qwen-Image | 文生图/编辑 | 通义系列,支持ControlNet、EliGen | ✓ |
+| Wan 2.1/2.2 | 文生视频 | 1.3B/14B,支持图生视频、视频续写 | ✓ |
+| LTX-2 | 音视频生成 | 音频驱动视频、音视频联合生成 | ✓ |
+| Z-Image | 文生图 | 含Turbo版本,快速生成 | ✓ |
+| Stable Diffusion 3 | 文生图 | MMDiT架构 | ✓ |
+| MOVA | 视频生成 | 360p/720p多分辨率 | ✓ |
+
+这些模型不只是"能跑推理"——DiffSynth-Studio为每个模型都实现了完整的训练链路,包括全量微调和LoRA训练。
+
+## 安装
+
+```bash
+pip install diffsynth
+
+# 或从源码安装(推荐开发者使用)
+git clone https://github.com/modelscope/DiffSynth-Studio.git
+cd DiffSynth-Studio
+pip install -e .
+```
+
+## 训练框架
+
+DiffSynth-Studio的训练模块做了三项关键优化,每一项都直接影响实际可用性。
+
+### 拆分训练(Split Training)
+
+扩散模型训练中,文本编码器和VAE编码器不需要梯度回传——它们只负责把文本和图像转换成latent表示。传统做法是每个训练步骤都跑一遍这些编码器,白白占用显存和计算。
+
+拆分训练把流程自动切成两个阶段:
+
+```mermaid
+graph LR
+ A[原始数据] --> B[阶段1: 数据预处理]
+ B --> C[文本编码]
+ B --> D[VAE编码]
+ C --> E[缓存Latent]
+ D --> E
+ E --> F[阶段2: 训练]
+ F --> G[仅训练UNet/DiT]
+```
+
+阶段1处理所有样本的编码工作并缓存结果,阶段2只训练核心去噪网络。这不只是加速——显存峰值大幅降低,因为训练阶段不再需要同时加载编码器。训练ControlNet或其他附加模块时同样适用。
+
+### 差分LoRA训练(Differential LoRA)
+
+标准LoRA在基础权重旁边加一对低秩矩阵$A$和$B$,微调时只更新$A$和$B$。差分LoRA的思路不同:它不从零初始化,而是从两个已有模型的权重差异出发。
+
+假设有一个基础模型$W_0$和一个已经微调过的模型$W_1$,两者的差$\Delta W = W_1 - W_0$可以用低秩分解近似:
+
+$$\Delta W \approx BA$$
+
+然后在$BA$的基础上继续训练。好处是训练起点就已经编码了$W_1$的能力,收敛更快,效果更好。这项技术最初在ArtAug项目中提出,现在已经泛化到DiffSynth-Studio中任意模型的LoRA训练。
+
+### FP8训练
+
+训练扩散模型时,并非所有参数都需要高精度。FP8训练把不参与梯度计算的模型(梯度关闭的部分,或只影响LoRA权重的部分)转为FP8格式,显存直接减半。LoRA权重本身依然保持BF16/FP16精度,不影响训练质量。
+
+## 图像编辑
+
+DiffSynth-Studio不只做生成,还支持多种编辑能力。
+
+### Qwen-Image-Edit
+
+基于Qwen-Image训练的编辑模型,支持指令引导的图像修改:
+
+```python
+from diffsynth import ModelManager, QwenImageEditPipeline
+
+model_manager = ModelManager(torch_dtype=torch.bfloat16, device="cuda")
+model_manager.load_models(["models/Qwen-Image-Edit/model.safetensors"])
+
+pipe = QwenImageEditPipeline.from_model_manager(model_manager)
+
+edited_image = pipe(
+ image=original_image,
+ prompt="Change the sky to sunset colors"
+)
+```
+
+### In-Context Editing
+
+一种更有趣的编辑模式:给模型三张图A、B、C,模型分析A到B的变换,然后把同样的变换应用到C生成D。比如A是一张白天的照片,B是同一场景的夜景版本,C是另一张白天照片——模型自动推断"白天→夜景"的变换并应用到C。
+
+### 图层拆分
+
+给定一张图像和一段文本描述,模型把图像中与描述对应的内容拆分成独立图层。这在海报设计、电商场景中很实用——从一张产品图中自动拆出主体、背景、文字等元素。
+
+## 视频生成
+
+DiffSynth-Studio在视频生成方面的支持最为完整,覆盖了Wan系列模型的全部能力。
+
+### 文本到视频
+
+```python
+from diffsynth import ModelManager, WanVideoPipeline
+
+model_manager = ModelManager(torch_dtype=torch.bfloat16, device="cuda")
+model_manager.load_models([
+ "models/Wan2.1/wan2.1_14b.safetensors",
+])
+
+pipe = WanVideoPipeline.from_model_manager(model_manager)
+
+video = pipe(
+ prompt="A drone flying over a mountain lake at sunrise, cinematic quality",
+ num_inference_steps=50,
+ num_frames=81,
+ height=480, width=832,
+)
+```
+
+### 图像到视频
+
+以一张静态图作为起始帧,生成动态视频。适合从概念图生成产品展示动画。
+
+### 音频驱动视频
+
+Wan2.2-S2V支持音频驱动的视频生成——输入一段音频,模型生成与音频节奏和情绪匹配的视频内容。LTX-2进一步支持音视频联合生成,实现真正的多模态输出。
+
+## ControlNet与EliGen
+
+精确控制生成结果是实际应用中的刚需。DiffSynth-Studio为Qwen-Image实现了多种控制方案。
+
+### ControlNet
+
+基于轻量化的Blockwise设计,支持六种结构控制条件:
+
+- **Canny**:边缘轮廓控制
+- **Depth**:深度图控制
+- **Lineart**:线稿控制
+- **Softedge**:柔和边缘控制
+- **Normal**:法线贴图控制
+- **OpenPose**:人体姿态控制
+
+这些控制模型采用In-Context技术路线,通过一个统一的Control-Union模型同时支持多种条件,不需要为每种条件单独加载不同的ControlNet。
+
+### EliGen
+
+EliGen(Element-level Image Generation)支持元素级别的精确控制。EliGen-Poster专为电商海报场景设计,支持精确的分区布局——你可以指定"左侧放产品图、右侧放文案、底部放促销信息",模型按照分区约束生成。
+
+## 实践示例:LoRA训练
+
+以FLUX模型的LoRA训练为例,展示DiffSynth-Studio的训练流程:
+
+```python
+# 准备训练配置
+from diffsynth import FluxLoRATrainer
+
+trainer = FluxLoRATrainer(
+ pretrained_path="models/FLUX/flux1-dev.safetensors",
+ lora_rank=16,
+ learning_rate=1e-4,
+ train_batch_size=1,
+ gradient_accumulation_steps=4,
+ max_train_steps=1000,
+ output_dir="output/flux_lora",
+)
+
+# 加载训练数据
+trainer.load_dataset(
+ dataset_path="data/my_images/",
+ prompt_column="text",
+ image_column="image",
+ resolution=1024,
+)
+
+# 开始训练
+trainer.train()
+```
+
+训练完成后,加载LoRA权重进行推理:
+
+```python
+model_manager.load_lora("output/flux_lora/lora.safetensors", lora_alpha=1.0)
+
+image = pipe(
+ prompt="A portrait in the style of my_lora_concept",
+ num_inference_steps=20,
+)
+```
+
+## 相关资源
+
+- 官方仓库:https://github.com/modelscope/DiffSynth-Studio
+- 部署引擎:https://github.com/modelscope/DiffSynth-Engine
+- 文档中心:https://diffsynth-studio.readthedocs.io
+- 魔搭AIGC专区:https://modelscope.cn/aigc/home
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/08-\346\216\250\347\220\206\345\274\225\346\223\216.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/08-\346\216\250\347\220\206\345\274\225\346\223\216.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/08-\346\216\250\347\220\206\345\274\225\346\223\216.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/08-\346\216\250\347\220\206\345\274\225\346\223\216.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/02-\345\272\224\347\224\250\347\224\237\346\200\201/01-\345\272\224\347\224\250\345\271\263\345\217\260.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/02-\345\272\224\347\224\250\347\224\237\346\200\201/01-\345\272\224\347\224\250\345\271\263\345\217\260.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/02-\345\272\224\347\224\250\347\224\237\346\200\201/01-\345\272\224\347\224\250\345\271\263\345\217\260.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/02-\345\272\224\347\224\250\347\224\237\346\200\201/01-\345\272\224\347\224\250\345\271\263\345\217\260.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/02-\345\272\224\347\224\250\347\224\237\346\200\201/02-AI\347\274\226\347\250\213\345\212\251\346\211\213.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/02-\345\272\224\347\224\250\347\224\237\346\200\201/02-AI\347\274\226\347\250\213\345\212\251\346\211\213.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/02-\345\272\224\347\224\250\347\224\237\346\200\201/02-AI\347\274\226\347\250\213\345\212\251\346\211\213.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/02-\345\272\224\347\224\250\347\224\237\346\200\201/02-AI\347\274\226\347\250\213\345\212\251\346\211\213.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/02-\345\272\224\347\224\250\347\224\237\346\200\201/03-ComfyUI.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/02-\345\272\224\347\224\250\347\224\237\346\200\201/03-ComfyUI.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/02-\345\272\224\347\224\250\347\224\237\346\200\201/03-ComfyUI.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/02-\345\272\224\347\224\250\347\224\237\346\200\201/03-ComfyUI.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/02-\345\272\224\347\224\250\347\224\237\346\200\201/04-Data-Juicer.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/02-\345\272\224\347\224\250\347\224\237\346\200\201/04-Data-Juicer.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/02-\345\272\224\347\224\250\347\224\237\346\200\201/04-Data-Juicer.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/02-\345\272\224\347\224\250\347\224\237\346\200\201/04-Data-Juicer.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/03-\346\250\241\345\236\213\347\224\237\346\200\201/01-\350\257\255\350\250\200\346\250\241\345\236\213\347\224\237\346\200\201.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/03-\346\250\241\345\236\213\347\224\237\346\200\201/01-\350\257\255\350\250\200\346\250\241\345\236\213\347\224\237\346\200\201.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/03-\346\250\241\345\236\213\347\224\237\346\200\201/01-\350\257\255\350\250\200\346\250\241\345\236\213\347\224\237\346\200\201.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/03-\346\250\241\345\236\213\347\224\237\346\200\201/01-\350\257\255\350\250\200\346\250\241\345\236\213\347\224\237\346\200\201.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/03-\346\250\241\345\236\213\347\224\237\346\200\201/02-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213\347\224\237\346\200\201.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/03-\346\250\241\345\236\213\347\224\237\346\200\201/02-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213\347\224\237\346\200\201.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/03-\346\250\241\345\236\213\347\224\237\346\200\201/02-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213\347\224\237\346\200\201.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/03-\346\250\241\345\236\213\347\224\237\346\200\201/02-\350\247\206\350\247\211\347\224\237\346\210\220\346\250\241\345\236\213\347\224\237\346\200\201.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/04-\347\241\254\344\273\266\347\224\237\346\200\201\344\270\216\345\256\236\350\267\265/01-GPU\347\216\257\345\242\203\351\205\215\347\275\256.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/04-\347\241\254\344\273\266\347\224\237\346\200\201\344\270\216\345\256\236\350\267\265/01-GPU\347\216\257\345\242\203\351\205\215\347\275\256.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/04-\347\241\254\344\273\266\347\224\237\346\200\201\344\270\216\345\256\236\350\267\265/01-GPU\347\216\257\345\242\203\351\205\215\347\275\256.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/04-\347\241\254\344\273\266\347\224\237\346\200\201\344\270\216\345\256\236\350\267\265/01-GPU\347\216\257\345\242\203\351\205\215\347\275\256.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/04-\347\241\254\344\273\266\347\224\237\346\200\201\344\270\216\345\256\236\350\267\265/02-\346\230\207\350\205\276NPU\347\216\257\345\242\203.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/04-\347\241\254\344\273\266\347\224\237\346\200\201\344\270\216\345\256\236\350\267\265/02-\346\230\207\350\205\276NPU\347\216\257\345\242\203.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/04-\347\241\254\344\273\266\347\224\237\346\200\201\344\270\216\345\256\236\350\267\265/02-\346\230\207\350\205\276NPU\347\216\257\345\242\203.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/04-\347\241\254\344\273\266\347\224\237\346\200\201\344\270\216\345\256\236\350\267\265/02-\346\230\207\350\205\276NPU\347\216\257\345\242\203.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/04-\347\241\254\344\273\266\347\224\237\346\200\201\344\270\216\345\256\236\350\267\265/04-AMD-ROCm.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/04-\347\241\254\344\273\266\347\224\237\346\200\201\344\270\216\345\256\236\350\267\265/03-AMD-ROCm.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/04-\347\241\254\344\273\266\347\224\237\346\200\201\344\270\216\345\256\236\350\267\265/04-AMD-ROCm.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/04-\347\241\254\344\273\266\347\224\237\346\200\201\344\270\216\345\256\236\350\267\265/03-AMD-ROCm.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/00-\345\274\225\350\250\200.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/00-\345\274\225\350\250\200.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/00-\345\274\225\350\250\200.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/00-\345\274\225\350\250\200.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/01-Prompt-Engineering.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/01-Prompt-Engineering.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/01-Prompt-Engineering.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/01-Prompt-Engineering.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/02-\346\225\260\346\215\256\351\233\206\346\240\274\345\274\217\344\270\216\350\256\255\347\273\203\351\230\266\346\256\265.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/02-\346\225\260\346\215\256\351\233\206\346\240\274\345\274\217\344\270\216\350\256\255\347\273\203\351\230\266\346\256\265.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/02-\346\225\260\346\215\256\351\233\206\346\240\274\345\274\217\344\270\216\350\256\255\347\273\203\351\230\266\346\256\265.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/02-\346\225\260\346\215\256\351\233\206\346\240\274\345\274\217\344\270\216\350\256\255\347\273\203\351\230\266\346\256\265.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/03-\350\256\255\347\273\203\344\270\255\347\232\204\351\227\256\351\242\230.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/03-\350\256\255\347\273\203\344\270\255\347\232\204\351\227\256\351\242\230.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/03-\350\256\255\347\273\203\344\270\255\347\232\204\351\227\256\351\242\230.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/03-\350\256\255\347\273\203\344\270\255\347\232\204\351\227\256\351\242\230.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/04-\346\200\235\347\273\264\351\223\276\350\256\255\347\273\203.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/04-\346\200\235\347\273\264\351\223\276\350\256\255\347\273\203.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/04-\346\200\235\347\273\264\351\223\276\350\256\255\347\273\203.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/04-\346\200\235\347\273\264\351\223\276\350\256\255\347\273\203.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/05-\346\250\241\345\236\213\345\221\250\350\276\271\345\272\224\347\224\250.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/05-\346\250\241\345\236\213\345\221\250\350\276\271\345\272\224\347\224\250.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/05-\346\250\241\345\236\213\345\221\250\350\276\271\345\272\224\347\224\250.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/05-\346\250\241\345\236\213\345\221\250\350\276\271\345\272\224\347\224\250.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/06-\346\216\250\347\220\206\345\212\240\351\200\237\345\272\224\347\224\250.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/06-\346\216\250\347\220\206\345\212\240\351\200\237\345\272\224\347\224\250.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/06-\346\216\250\347\220\206\345\212\240\351\200\237\345\272\224\347\224\250.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/06-\346\216\250\347\220\206\345\212\240\351\200\237\345\272\224\347\224\250.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/07-\345\256\236\350\267\265SWIFT\350\256\255\347\273\203\344\270\216Gradio.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/07-\345\256\236\350\267\265SWIFT\350\256\255\347\273\203\344\270\216Gradio.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/07-\345\256\236\350\267\265SWIFT\350\256\255\347\273\203\344\270\216Gradio.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/07-\345\256\236\350\267\265SWIFT\350\256\255\347\273\203\344\270\216Gradio.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/08-\345\256\236\350\267\265\350\207\252\345\256\232\344\271\211\350\256\255\347\273\203.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/08-\345\256\236\350\267\265\350\207\252\345\256\232\344\271\211\350\256\255\347\273\203.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/08-\345\256\236\350\267\265\350\207\252\345\256\232\344\271\211\350\256\255\347\273\203.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/11-\346\250\241\345\236\213\350\256\255\347\273\203\346\216\250\347\220\206\346\212\200\346\234\257/08-\345\256\236\350\267\265\350\207\252\345\256\232\344\271\211\350\256\255\347\273\203.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/12-\350\257\204\346\265\213\346\212\200\346\234\257/00-\345\274\225\350\250\200.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/12-\350\257\204\346\265\213\346\212\200\346\234\257/00-\345\274\225\350\250\200.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/12-\350\257\204\346\265\213\346\212\200\346\234\257/00-\345\274\225\350\250\200.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/12-\350\257\204\346\265\213\346\212\200\346\234\257/00-\345\274\225\350\250\200.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/12-\350\257\204\346\265\213\346\212\200\346\234\257/01-\344\272\244\345\217\211\351\252\214\350\257\201\344\270\216\345\220\216\350\257\204\344\274\260.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/12-\350\257\204\346\265\213\346\212\200\346\234\257/01-\344\272\244\345\217\211\351\252\214\350\257\201\344\270\216\345\220\216\350\257\204\344\274\260.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/12-\350\257\204\346\265\213\346\212\200\346\234\257/01-\344\272\244\345\217\211\351\252\214\350\257\201\344\270\216\345\220\216\350\257\204\344\274\260.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/12-\350\257\204\346\265\213\346\212\200\346\234\257/01-\344\272\244\345\217\211\351\252\214\350\257\201\344\270\216\345\220\216\350\257\204\344\274\260.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/12-\350\257\204\346\265\213\346\212\200\346\234\257/02-\351\200\232\347\224\250Benchmark.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/12-\350\257\204\346\265\213\346\212\200\346\234\257/02-\351\200\232\347\224\250Benchmark.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/12-\350\257\204\346\265\213\346\212\200\346\234\257/02-\351\200\232\347\224\250Benchmark.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/12-\350\257\204\346\265\213\346\212\200\346\234\257/02-\351\200\232\347\224\250Benchmark.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/12-\350\257\204\346\265\213\346\212\200\346\234\257/03-\350\207\252\345\256\232\344\271\211Benchmark.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/12-\350\257\204\346\265\213\346\212\200\346\234\257/03-\350\207\252\345\256\232\344\271\211Benchmark.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/12-\350\257\204\346\265\213\346\212\200\346\234\257/03-\350\207\252\345\256\232\344\271\211Benchmark.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/12-\350\257\204\346\265\213\346\212\200\346\234\257/03-\350\207\252\345\256\232\344\271\211Benchmark.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/12-\350\257\204\346\265\213\346\212\200\346\234\257/04-\350\257\204\346\265\213\346\241\206\346\236\266.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/12-\350\257\204\346\265\213\346\212\200\346\234\257/04-\350\257\204\346\265\213\346\241\206\346\236\266.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/12-\350\257\204\346\265\213\346\212\200\346\234\257/04-\350\257\204\346\265\213\346\241\206\346\236\266.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/12-\350\257\204\346\265\213\346\212\200\346\234\257/04-\350\257\204\346\265\213\346\241\206\346\236\266.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/12-\350\257\204\346\265\213\346\212\200\346\234\257/05-\345\256\236\350\267\265EvalScope\350\257\204\344\274\260.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/12-\350\257\204\346\265\213\346\212\200\346\234\257/05-\345\256\236\350\267\265EvalScope\350\257\204\344\274\260.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/12-\350\257\204\346\265\213\346\212\200\346\234\257/05-\345\256\236\350\267\265EvalScope\350\257\204\344\274\260.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/12-\350\257\204\346\265\213\346\212\200\346\234\257/05-\345\256\236\350\267\265EvalScope\350\257\204\344\274\260.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/00-\345\274\225\350\250\200.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/00-\345\274\225\350\250\200.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/00-\345\274\225\350\250\200.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/00-\345\274\225\350\250\200.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/01-\346\231\272\350\203\275\344\275\223\345\217\221\345\261\225\345\216\206\345\217\262.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/01-\346\231\272\350\203\275\344\275\223\345\217\221\345\261\225\345\216\206\345\217\262.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/01-\346\231\272\350\203\275\344\275\223\345\217\221\345\261\225\345\216\206\345\217\262.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/01-\346\231\272\350\203\275\344\275\223\345\217\221\345\261\225\345\216\206\345\217\262.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/02-\344\273\243\347\240\201\345\271\263\345\217\260\344\270\216\344\275\216\344\273\243\347\240\201\345\271\263\345\217\260.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/02-\344\273\243\347\240\201\345\271\263\345\217\260\344\270\216\344\275\216\344\273\243\347\240\201\345\271\263\345\217\260.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/02-\344\273\243\347\240\201\345\271\263\345\217\260\344\270\216\344\275\216\344\273\243\347\240\201\345\271\263\345\217\260.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/02-\344\273\243\347\240\201\345\271\263\345\217\260\344\270\216\344\275\216\344\273\243\347\240\201\345\271\263\345\217\260.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/03-ReACT\345\215\217\350\256\256.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/03-ReACT\345\215\217\350\256\256.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/03-ReACT\345\215\217\350\256\256.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/03-ReACT\345\215\217\350\256\256.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/04-\350\256\260\345\277\206\346\243\200\347\264\242\344\270\216\344\270\212\344\270\213\346\226\207.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/04-\350\256\260\345\277\206\346\243\200\347\264\242\344\270\216\344\270\212\344\270\213\346\226\207.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/04-\350\256\260\345\277\206\346\243\200\347\264\242\344\270\216\344\270\212\344\270\213\346\226\207.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/04-\350\256\260\345\277\206\346\243\200\347\264\242\344\270\216\344\270\212\344\270\213\346\226\207.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/05-\345\244\232\346\231\272\350\203\275\344\275\223\344\275\223\347\263\273.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/05-\345\244\232\346\231\272\350\203\275\344\275\223\344\275\223\347\263\273.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/05-\345\244\232\346\231\272\350\203\275\344\275\223\344\275\223\347\263\273.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/05-\345\244\232\346\231\272\350\203\275\344\275\223\344\275\223\347\263\273.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/06-Agentic-RL.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/06-Agentic-RL.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/06-Agentic-RL.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/06-Agentic-RL.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/07-OpenAI\344\270\216Claude\345\215\217\350\256\256.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/07-OpenAI\344\270\216Claude\345\215\217\350\256\256.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/07-OpenAI\344\270\216Claude\345\215\217\350\256\256.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/07-OpenAI\344\270\216Claude\345\215\217\350\256\256.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/08-\345\267\245\345\205\267\344\270\216MCP\345\215\217\350\256\256.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/08-\345\267\245\345\205\267\344\270\216MCP\345\215\217\350\256\256.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/08-\345\267\245\345\205\267\344\270\216MCP\345\215\217\350\256\256.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/08-\345\267\245\345\205\267\344\270\216MCP\345\215\217\350\256\256.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/09-RAG\346\212\200\346\234\257.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/09-RAG\346\212\200\346\234\257.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/09-RAG\346\212\200\346\234\257.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/09-RAG\346\212\200\346\234\257.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/10-Agent\346\241\206\346\236\266\350\256\262\350\247\243.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/10-Agent\346\241\206\346\236\266\350\256\262\350\247\243.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/10-Agent\346\241\206\346\236\266\350\256\262\350\247\243.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/10-Agent\346\241\206\346\236\266\350\256\262\350\247\243.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/11-\345\256\236\350\267\265\344\270\252\344\272\272\347\224\237\346\264\273\345\212\251\346\211\213.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/11-\345\256\236\350\267\265\344\270\252\344\272\272\347\224\237\346\264\273\345\212\251\346\211\213.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/11-\345\256\236\350\267\265\344\270\252\344\272\272\347\224\237\346\264\273\345\212\251\346\211\213.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/11-\345\256\236\350\267\265\344\270\252\344\272\272\347\224\237\346\264\273\345\212\251\346\211\213.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/12-\345\256\236\350\267\265MCP-Server.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/12-\345\256\236\350\267\265MCP-Server.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/12-\345\256\236\350\267\265MCP-Server.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/12-\345\256\236\350\267\265MCP-Server.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/13-\345\256\236\350\267\265Code-Agent.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/13-\345\256\236\350\267\265Code-Agent.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/13-\345\256\236\350\267\265Code-Agent.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/13-\345\256\236\350\267\265Code-Agent.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/14-Skills\346\212\200\346\234\257.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/14-Skills\346\212\200\346\234\257.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/14-Skills\346\212\200\346\234\257.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/14-Skills\346\212\200\346\234\257.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/15-OpenClaw\344\270\216ACP\345\215\217\350\256\256.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/15-OpenClaw\344\270\216ACP\345\215\217\350\256\256.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/15-OpenClaw\344\270\216ACP\345\215\217\350\256\256.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/15-OpenClaw\344\270\216ACP\345\215\217\350\256\256.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/16-Harness-Engineering.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/16-Harness-Engineering.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/16-Harness-Engineering.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/16-Harness-Engineering.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/17-\346\231\272\350\203\275\344\275\223\350\207\252\346\210\221\350\277\233\345\214\226.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/17-\346\231\272\350\203\275\344\275\223\350\207\252\346\210\221\350\277\233\345\214\226.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/17-\346\231\272\350\203\275\344\275\223\350\207\252\346\210\221\350\277\233\345\214\226.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/13-\346\231\272\350\203\275\344\275\223\346\212\200\346\234\257/17-\346\231\272\350\203\275\344\275\223\350\207\252\346\210\221\350\277\233\345\214\226.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/README.md" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/README.md"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/README.md"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/README.md"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/title_image.png" "b/\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/title_image.png"
similarity index 100%
rename from "\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/title_image.png"
rename to "\345\244\247\346\250\241\345\236\213\346\225\231\347\250\213/title_image.png"
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/07-Diff-Synth.md" "b/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/07-Diff-Synth.md"
deleted file mode 100644
index 0d1b01f..0000000
--- "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/01-\345\237\272\347\241\200\347\224\237\346\200\201/07-Diff-Synth.md"
+++ /dev/null
@@ -1,14 +0,0 @@
-# Diff-Synth
-
-Diff-Synth是一个视觉合成框架。
-
-> **注意**:本节内容待补充。如需了解Diff-Synth的详细使用方法,请参考官方文档。
-
-## 概述
-
-Diff-Synth(DiffSynth-Studio)是一个专注于视觉合成的开源框架,主要用于图像和视频生成任务。
-
-## 相关资源
-
-- 官方仓库:https://github.com/modelscope/DiffSynth-Studio
-- ModelScope页面:https://modelscope.cn/models/DiffSynth-Studio
diff --git "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/04-\347\241\254\344\273\266\347\224\237\346\200\201\344\270\216\345\256\236\350\267\265/03-\346\262\220\346\233\246\347\216\257\345\242\203.md" "b/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/04-\347\241\254\344\273\266\347\224\237\346\200\201\344\270\216\345\256\236\350\267\265/03-\346\262\220\346\233\246\347\216\257\345\242\203.md"
deleted file mode 100644
index d5f3732..0000000
--- "a/\345\244\247\346\250\241\345\236\213\350\256\262\344\271\211/10-\346\250\241\345\236\213\350\275\257\347\241\254\344\273\266\347\224\237\346\200\201/04-\347\241\254\344\273\266\347\224\237\346\200\201\344\270\216\345\256\236\350\267\265/03-\346\262\220\346\233\246\347\216\257\345\242\203.md"
+++ /dev/null
@@ -1,19 +0,0 @@
-# 沐曦环境配置与使用
-
-沐曦(Moore Threads)是国产GPU厂商,其产品在AI计算领域逐步拓展。
-
-> **注意**:本节内容待补充。如需了解沐曦GPU的详细配置方法,请参考沐曦官方文档。
-
-## 概述
-
-沐曦GPU基于自研的MUSA架构,提供对标CUDA的编程模型。
-
-### 主要产品
-
-- **MTT S80**:数据中心训练/推理GPU
-- **MTT S3000**:高性能计算GPU
-
-## 相关资源
-
-- 沐曦官网:https://www.mthreads.com/
-- 开发者文档:请联系沐曦获取