ShareGPT数据集用于大模型微调的方法:从数据准备到训练启动的完整流程

夏丽小哥_7047

夏丽小哥_7047

2026-05-28

588人浏览

原创

sharegpt中文微调需先清洗并格式转换:确认conversations结构合法、过滤非中文样本、清除html/url;再按chatglm3、llama-factory或axolotl要求转为instruction-input-output、sharegpt_custom.json或sharegpt.jsonl格式,否则训练报错或loss不降。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

sharegpt数据集用于大模型微调的方法:从数据准备到训练启动的完整流程

你需要把原始ShareGPT对话数据喂进大模型微调流程,但直接扔进去就报错、训练中断、loss不降——问题不在模型,而在数据没过“安检”。ShareGPT的conversations结构天然不兼容ChatGLM、LLaMA-Factory、Axolotl等主流框架的默认期望格式,必须做显式适配才能让tokenizer正确切分、labels掩码准确对齐。

确认原始数据结构并完成基础清洗

打开你的sharegpt_zh.json文件,用VS Code或less命令快速扫一眼前10行。重点看是否每个对象都含conversations字段,且该字段是数组;数组内每个元素是否都有from和value两个键。若出现from: "user"而非from: "human",或value缺失,这条样本后续必被静默丢弃。

运行langdetect批量检测语言:pip install langdetect → python -c "from langdetect import detect; print(detect('你好,今天怎么样?'))",确认返回zh。若某条human消息返回en,整条对话就得剔除——【ShareGPT中文微调中,单轮非中文即整条淘汰】。

用正则清除HTML标签与URL:sed -i 's/]*>//g; s/https\?:\/\/[^[:space:]]*//g' sharegpt_zh.json。这一步不能跳,否则tokenizer会把

当成有效token,污染attention权重。

转换为框架可识别的格式

方法一:适配ChatGLM3-6B官方脚本(需手动结构映射)

第一步:用Python脚本遍历每条样本,提取conversations[0]["value"]作为instruction,取最后一条from=="gpt"的value作为output,中间轮次拼成input字段(若有多轮)。

第二步:生成新JSONL文件,确保每行仅一个字典,且严格包含instruction、input、output三键。注意:input为空字符串时不能写null,必须写""。

第三步:检查首行是否能被json.loads()成功解析,失败则说明存在未转义的双引号或换行符——这类错误会导致训练启动后卡在DataLoader第一轮。

方法二:交给LLaMA-Factory自动处理(推荐新手)

git clone https://github.com/hiyouga/LLaMA-Factory.git → cd LLaMA-Factory → pip install -e .

This skill transforms novel chapters into professional film storyboard scripts. 这个skill是将小说章节 →(变成) 专业电影分镜剧本。 Powered by **清云 EchoFlow API** (https://api.echoflow.cn/) — 一站式国内外580+大模型,一键开发票,企业级稳定,价格是官方的1.5折。
This skill transforms novel chapters into professional film storyboard scripts. 这个skill是将小说章节 →(变成) 专业电影分镜剧本。 Powered by **清云 EchoFlow API** (https://api.echoflow.cn/) — 一站式国内外580+大模型,一键开发票,企业级稳定,价格是官方的1.5折。

将小说章节转换为电影分镜剧本。用户上传txt/md/docx文本,AI分析场景、角色、情绪、镜头语言,输出专业分镜脚本。适用于用户提及“分镜”“storyboard”“小说转分镜”“影视改编”“镜头脚本”或需要将小说改编为分镜的场景。

下载

将原始sharegpt_zh.json直接复制到data/目录下,重命名为sharegpt_zh_custom.json(文件名必须带_custom后缀,否则template不生效)。

运行训练命令时必须带上--template sharegpt参数,否则框架会fallback到alpaca模板,把human全当instruction,gpt全当output,彻底打乱多轮逻辑。

配置Axolotl启动训练

将清洗后的数据保存为sharegpt_zh.jsonl,确保每行一个JSON对象,且每个对象含conversations数组——不能是单个JSON数组包着所有样本。

在axolotl的config.yml中定位datasets:节点,添加如下项:

- path: ./data/sharegpt_zh.jsonl

type: sharegpt

split: train

type值必须小写且严格为sharegpt,大小写错误或拼成share_gpt会导致解析器不触发。

添加dataset_preprocessor: sharegpt(部分0.5.x版本必需),否则系统可能因未识别type而跳过预处理,直接报KeyError: 'messages'。

启动训练:accelerate launch -m axolotl.cli.train ./config.yml。看到日志中出现"Using sharegpt template"即表示解析成功,开始tokenize conversations数组。

相关专题

更多
FrankenPHP集成Laravel详细教程
FrankenPHP集成Laravel详细教程

本专题提供FrankenPHP集成Laravel的详细配置指南,全面解析运行原理、开发环境搭建、Caddyfile配置、Octane工作模式、数据库连接、队列任务、定时任务和生产环境优化,解决部署过程中常见的报错与兼容性问题。

2026.10.08

0

20

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

120

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

100

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

80

12

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

2026.09.30

80

26

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

2026.09.29

100

15

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

300

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

180

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

140

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程