尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
用微信聊天记录微调大语言模型:WeClone 大模型微调完整上手教程
用微信聊天记录微调大语言模型WeClone 大模型微调完整上手教程【免费下载链接】WeClone One-stop solution for creating your AI twin from chat history Fine-tune LLMs with your chat logs to capture your unique style, then bind to a chatbot to bring your digital self to life.项目地址: https://gitcode.com/GitHub_Trending/we/WeClone你养了多年的微信聊天风格没法在你不在的时候替你来聊天。WeClone 做的事情是把你的聊天记录转成训练集微调大语言模型得到一个能复现你说话风格的回复模型再把它接到可用的聊天入口上。只要有一张 16GB 显存的 NVIDIA 显卡就能跟着把整条链路走通。从聊天记录到风格模型WeClone 大模型微调能做什么WeClone 是一条导出微信记录 → 清洗成训练数据 → LoRA 微调 → 接入聊天机器人的完整流水线。把导出的 CSV 聊天记录转成标准训练集自动过滤手机号、邮箱等敏感信息基于 LLaMA-Factory 对 ChatGLM3-6B 做 LoRA 微调开箱即用7B 模型约需 16GB 显存提供命令行、Web 页面、微信机器人三种使用入口也支持 OpenAI 风格 API 对接从克隆到首次微调的最短路径 ️一条命令链装好环境git clone https://gitcode.com/GitHub_Trending/we/WeClone cd WeClone pip install -r requirements.txt建议 Python 3.10 起步requirements.txt 里已包含 llmtunerLLaMA-Factory 0.5.3、itchat 等全部依赖。原始聊天怎么变成训练集先用 PyWxDump 解密微信数据库把每位联系人的聊天导出为 CSV统一放进data/csv目录仓库自带的data/test_data.json可以先拿来做小规模试跑。然后执行python make_dataset/csv_to_json.py脚本会去掉手机号、身份证号、邮箱、网址并整句剔除命中禁用词的内容词表在 make_dataset/blocked_words.json。同一人连续回多句时有三种策略可选看make_dataset/目录下的三个脚本用逗号连接csv_to_json.py、只留最长一句、或放进多轮 historycsv_to_json-单句多轮.py。成品落在data/res_csv/样例清单见data/res_csv/sft/dataset_info.json。PT 与 SFT 怎么选不踩坑聊天回复场景直接从 SFT 开始PT 只在你想让模型更深地记住你的用词习惯时再补一轮作者实测 PT 的额外提升有限。PTSFT入口src/train_pt.pysrc/train_sft.py数据data/res_csv/pt纯文本风格数据data/res_csv/sft问答对默认轮数303建议可选锦上添花首选必做python src/train_sft.py所有参数集中在settings.json多卡场景用ds_config.json配 DeepSpeed。最影响效果的三个参数num_train_epochs数据少时 3 轮足够、lora_rank默认 4贴合度不够时上调、per_device_train_batch_size与gradient_accumulation_steps显存不够就调小。作者自己的 SFT loss 降到 3.5 左右再低就要警惕过拟合。命令行、Web、微信三种部署方式 命令行执行python src/cli_demo.py在终端直接对话输入clear清历史exit退出。Web 界面python src/web_demo.py自动打开浏览器页面里即可实时对话适合展示和长对话测试。微信机器人先起 API 服务再跑机器人终端会显示二维码扫码登录后私聊或群里 它即可。注意有封号风险建议用小号。python src/api_service.py python src/wechat_bot/main.py效果怎么判断、不达标查哪里先跑python src/evaluate.py拿整体评分再起src/api_service.py配合python src/test_model.py用data/test_data.json里的常见提问批量对话逐条看回复是否像你。效果不理想时按顺序排查查数据量与质量——有效样本太少或混入大量群聊噪音回复必然飘这是第一变量查训练曲线——loss 停在高位说明欠拟合加num_train_epochs降得过低则是过拟合降轮数或减小lora_rank查采样参数——settings.json中infer_args的temperature默认 0.5和repetition_penalty默认 1.2温度过高会跑题先导出一份自己的聊天 CSV跑通一轮 SFT效果不满意再回到第 3 节查数据。【免费下载链接】WeClone One-stop solution for creating your AI twin from chat history Fine-tune LLMs with your chat logs to capture your unique style, then bind to a chatbot to bring your digital self to life.项目地址: https://gitcode.com/GitHub_Trending/we/WeClone创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

Audacity 免费音频编辑完整指南:5 步从录音到成品

Audacity 免费音频编辑完整指南:5 步从录音到成品

Audacity 免费音频编辑完整指南:5 步从录音到成品 【免费下载链接】audacity Audio Editor 项目地址: https://gitcode.com/GitHub_Trending/au/audacity 录音里全是底噪,专业软件又要花钱?Audacity 是一款免费开源的多轨音频编辑器&…

📅 2026/9/9 16:12:27
BlenderMCP 完整实战:AI 控制 Blender 3D 配置与连接避坑

BlenderMCP 完整实战:AI 控制 Blender 3D 配置与连接避坑

BlenderMCP 完整实战:AI 控制 Blender 3D 配置与连接避坑 【免费下载链接】blender-mcp Community plugin to control Blender 3D with any LLM of your choice 项目地址: https://gitcode.com/GitHub_Trending/bl/blender-mcp 如果你正在找用自然语言操控 B…

📅 2026/9/9 16:12:27
用开源项目构建微信用户画像:从聊天记录到可视化报告

用开源项目构建微信用户画像:从聊天记录到可视化报告

微信用户画像整理?一个开源项目搞定。如果你有一堆微信聊天记录、群聊、朋友圈互动数据堆在本地,想整理成一份“用户画像”却不知道从哪里下手,那这篇文章是给你看的。这里的“用户画像”不是广告投放系统里那种性别年龄兴趣标签,…

📅 2026/9/9 16:12:27
MORE NEWS

更多资讯

📰

jQuery与Vue3混合开发:大文件秒传与分片上传实战

前阵子接了个老项目升级的活,后台管理系统还是五六年前的jQuery写法,为了长期发展,老板要求整体往vue3迁。但业务不能停,老页面不能一下子推翻重写,最头疼的是一个素材上传模块——用户经常要传几个G的视频、压缩包和设…

📰

Linux服务器部署开源大模型:从环境准备到上线调优全攻略

大模型这个东西,前两年还只是论文里的概念,今年已经变成很多公司和个人开发者手里的常规工具了。尤其是开源模型的崛起,类似Qwen、Llama、DeepSeek这些模型权重全部开放,让"自己部署一个私有大模型"从极客折腾变成了完全…

📰

Vue2项目实战:WebUploader结合AES+RSA实现文件加密上传

1. 项目概述与技术选型思考 1.1 为什么还在vue2里选百度WebUploader 先说结论:在2024年还在维护vue2项目,说明这是个存量系统,大概率是企业后台、政务平台或者金融类管理系统。这类系统最大的特点就是不能随便动底层架构,但安全要…

📰

Telegraf 指标监控最小上手:3 步搭建一个可运行的采集写入实例

Telegraf 指标监控最小上手:3 步搭建一个可运行的采集写入实例 【免费下载链接】telegraf Agent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data. 项目地址: https://gitcode.com/GitHub_Trending/te/telegraf …

📰

Vue2+WebUploader文件上传加密存储实战:从数字信封到分片上传

这事要从一个安全整改需求说起。公司内部运维管理系统一直跑在 Vue2 Element UI 这套老架构上,文件上传模块用的是百度 WebUploader,功能没毛病,支持大文件分片、并发、断点续传,甚至连 MD5 秒传都是现成的。但安全部门审计时提出…

📰

用了九年的老Mac居然还能装新版macOS:不到3步走通的0元实操

用了九年的老Mac居然还能装新版macOS:不到3步走通的0元实操 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 2015 年以前的 Mac 被官方升级名单除名…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬