LoRA微调7B大模型:从数据准备到推理效果对比的完整记录
本文记录了使用LoRA/QLoRA技术微调Qwen2.5-7B-Instruct的完整过程。在单张RTX 4090(24GB)上,通过4-bit量化+LoRA,仅训练0.8%参数(约5000万),耗时2.5小时完成3轮训练,loss从1.82降至0.67。在自建测试集上,微调后模型对特定领域问答的准确率从41%提升至87%,推理速度仅下降8%。文中包含完整可运行代码、显存占用数据及踩坑记录。

Coder,长期记录真实项目中的技术选择,技术方向以软件工程为主。持续整理架构设计、开源工具使用和可复用的工程方法;更关注能够真正落地的方法。
本文记录了使用LoRA/QLoRA技术微调Qwen2.5-7B-Instruct的完整过程。在单张RTX 4090(24GB)上,通过4-bit量化+LoRA,仅训练0.8%参数(约5000万),耗时2.5小时完成3轮训练,loss从1.82降至0.67。在自建测试集上,微调后模型对特定领域问答的准确率从41%提升至87%,推理速度仅下降8%。文中包含完整可运行代码、显存占用数据及踩坑记录。
某风控查询接口单次请求需串行调用3个下游HTTP服务,Flask同步模型下压测QPS只有120,P99高达1.8s。本文用asyncio+aiohttp把下游调用改为并发,配合连接池与超时控制,在4C8G机器上把QPS推到1100,P99降到210ms,CPU占用反而下降35%。文中给出完整before/after代码、压测脚本和踩坑记录。