如何微调InternVL3_5-30B-A3B-Instruct:用SWIFT和XTuner打造专属领域模型的完整指南
如何微调InternVL3_5-30B-A3B-Instruct用SWIFT和XTuner打造专属领域模型的完整指南【免费下载链接】InternVL3_5-30B-A3B-Instruct项目地址: https://ai.gitcode.com/hf_mirrors/OpenGVLab/InternVL3_5-30B-A3B-InstructInternVL3_5-30B-A3B-Instruct 是 OpenGVLab 开源的 InternVL3.5 系列多模态大模型由 InternViT 视觉编码器与 Qwen3-30B-A3B 混合专家MoE语言模型组成擅长图像理解、OCR、文档解析与视觉推理bf16 权重仅约 60GB单张 A100 即可部署。想让它掌握医疗影像、工业质检、票据识别等垂直领域能力本文带你用SWIFT和XTuner两大微调框架通过 LoRA 低成本微调 InternVL3_5-30B-A3B-Instruct打造专属领域模型。 模型速览为什么它是领域微调的好基座InternVL3.5 沿用 ViT–MLP–LLM 架构范式图像先由视觉编码器 InternViT 编码经像素重排压缩后交给 MLP 投影再输入 LLM 生成回答。Instruct 版本已完成多模态持续预训练CPT 监督微调SFT对话行为稳定非常适合继续做领域 SFT。关键配置数值来源语言模型Qwen3-30B-A3BMoE128 专家/每 token 激活 8 个config.json视觉编码器InternViTimage_size448动态高分辨率切片config.json层数 / 上下文48 层 / 32K 上下文max_position40960config.json对话模板internvl2_5conversation.py精度bfloat16config.json MoE 的优势总参数 30.8B 但每个 token 只激活约 3B 参数推理与微调速度远超同规模稠密模型——这正是 30B 级别模型能单卡 A100 部署的原因官方 README.md Quick Start 已注明。权重文件结构微调时会自动加载无需手动拼接vision.safetensors视觉编码器权重layer-0-ep-0-of-1.safetensors ~ layer-47每个 Transformer 层含 MoE 专家的独立分片共 48 个others.safetensors嵌入层、MLP 投影等其余权重model.safetensors.index.json分片索引分词器tokenizer.json、vocab.json、merges.txt自定义模型代码加载时必须trust_remote_codeTruemodeling_internvl_chat.py、modeling_intern_vit.py️ 微调前准备硬件、数据与模型下载硬件配置清单30B MoE 微调需要多少显存方案显卡配置说明推荐方案2×80GBA100/H100LoRA DeepSpeed ZeRO-3训练稳定极限方案1×80GBLoRA 梯度检查点 参数 offload小 batch 勉强可行消费级方案4×24~48GB需更小的 max_length 与更大梯度累积训练数据格式image占位符是关键InternVL 系列用image标记图像位置。SWIFT 与 XTuner 使用不同的 JSON 格式SWIFT 格式jsonl每行一条{messages: [{role: user, content: image\n请识别这张 X 光片中的异常}, {role: assistant, content: 右肺下叶可见结节影建议随访。}], images: [img/xray_001.jpg]}XTuner 格式{image: img/xray_001.jpg, conversations: [{from: human, value: image\n请识别这张 X 光片中的异常}, {from: gpt, value: 右肺下叶可见结节影建议随访。}]} 建议领域微调数据量1K~10K 条高质量样本即可见效质量 数量并混入 10% 通用数据防止灾难性遗忘。获取模型权重如果需要通过 git clone 下载模型仓库仓库地址为git clone https://gitcode.com/hf_mirrors/OpenGVLab/InternVL3_5-30B-A3B-Instruct国内用户也可从 ModelScope 等平台下载同名模型目录结构一致。 路线一用 SWIFT 微调 InternVL3_5推荐新手SWIFTModelScope SWIFT是多模态微调的一键式框架支持 InternVL 系列命令式调用最省心。SWIFT 安装与一键微调命令# 1) 安装 SWIFT pip install -U ms-swift[all] # 2) 启动 LoRA 微调双卡 ZeRO-3 CUDA_VISIBLE_DEVICES0,1 swift sft \ --model /path/to/InternVL3_5-30B-A3B-Instruct \ --model_type internvl \ --train_type lora \ --lora_rank 16 \ --lora_alpha 32 \ --freeze_vit true \ --dataset /path/to/your_data.jsonl \ --max_length 8192 \ --torch_dtype bfloat16 \ --deepspeed zero3 \ --output_dir output/internvl3_5-30b-a3b⚠️--model_type请以你所用 SWIFT 版本官方文档中 InternVL 系列的实际名称为准模型自带自定义代码SWIFT 会通过trust_remote_code自动加载。核心参数速查参数作用新手建议--train_type lora只训练适配器显存友好必选--freeze_vit true冻结视觉塔与投影 MLP默认冻结省显存--max_length单样本最大 token 数4096~8192--deepspeed zero330B 模型必开的显存优化必选⚙️ 路线二用 XTuner 微调 InternVL3_5偏好配置文件XTunerInternLM 团队出品用 YAML 配置文件驱动训练适合喜欢配置即代码的用户。XTuner 配置文件要点# xtuner_config.yaml pretrained_model: /path/to/InternVL3_5-30B-A3B-Instruct data_path: /path/to/your_data.jsonl finetune: true lora: true lora_r: 16 lora_alpha: 32 use_rslora: true batch_size: 1 per_device_train_batch_size: 1 gradient_accumulation_steps: 8 learning_rate: 1e-4 lr_scheduler_type: cosine max_iters: 1000 max_length: 8192 deepspeed_stage: 3pip install -U xtuner xtuner train xtuner_config.yaml XTuner 对 InternVLM 家族支持良好InternVL3.5 为最新版本使用前请先确认 XTuner 最新版本的兼容性说明不兼容时建议改用 SWIFT。 关键超参数怎么调LoRA 微调实战技巧超参数推荐起点调整策略LoRA rank / alpha16 / 32数据量大、任务复杂时升到 32 / 64学习率1e-4训练 loss 震荡时减半到 5e-5冻结策略冻结 ViT只训 LLM领域图像差异极大如医学影像时可解冻 MLP 投影层批大小 / 累积1 × 8用梯度累积等效扩大 batch上下文长度8192模型支持 32K长文档任务按需放大显存翻倍MoE 专家默认不单独加 LoRA专家层数量巨大LoRA 聚焦注意力层通常已足够训练时留意 loss 曲线一般 500~2000 step 收敛配合 SWIFT/XTuner 自动保存的 checkpoint 随时可回退。 微调后合并权重并部署上线微调产出的 LoRA 适配器可以先合并回基座再用 LMDeploy 或 vLLM 一键起服务OpenAI 兼容接口30B 单卡 A100 即可承载# 1) 合并 LoRASWIFT 示例 swift export --adapters output/internvl3_5-30b-a3b/checkpoint-xxx --merge_lora true # 2) LMDeploy 起 OpenAI 兼容 API 服务 lmdeploy serve api_server /path/to/merged_model --server-port 23333 --tp 1 --backend pytorch之后任何支持 OpenAI 接口的客户端都能直接调用你的专属领域版模型生成行为由 generation_config.json 等文件约束推理代码见 README.md 的 Quick Start 章节。❓ 常见问题与避坑指南加载报架构未知错误必须设置trust_remote_codeTrue——InternVL 系列依赖仓库内的自定义代码 modeling_internvl_chat.py框架会按 config.json 的 auto_map 自动注册。显存不够OOM依次尝试max_length降到 4096 → 开启梯度检查点 → ZeRO-3 → 降低动态分辨率切片数max_dynamic_patch默认 12调小可显著减少图像 token。为什么权重拆成 48 个 layer 分片MoE 专家权重按层存储便于并行加载训练框架会自动组装不需要你手动合并。微调后模型忘了通用能力混入通用指令数据并降低学习率/减少训练轮数。选 Instruct 还是完整版做基座本仓库 Instruct 版 CPTSFT适合领域指令适配若追求更强推理表现可评估同系列完成 CascadeRL 的完整版本。✅ 总结InternVL3_5-30B-A3B-Instruct 是 30.8B MoE 多模态基座单卡 A100 可部署微调性价比极高SWIFT命令行一键启动适合新手XTuner配置驱动适合精细控制数据格式核心是image占位符 领域问答对1K~10K 条高质量样本即可起步LoRA(rank 16) ZeRO-3 冻结视觉塔是 30B 微调的黄金组合合并 LoRA 后用 LMDeploy/vLLM 起 OpenAI 兼容服务即可把领域模型投入生产按以上步骤走完一遍你就能得到一个懂行的专属多模态模型——医疗、质检、文档解析垂直领域随便挑。【免费下载链接】InternVL3_5-30B-A3B-Instruct项目地址: https://ai.gitcode.com/hf_mirrors/OpenGVLab/InternVL3_5-30B-A3B-Instruct创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

不训练、不加模型、还能再省 32% 推理时间:上交 ParaTempo 把「置信度」重新定义了一遍

不训练、不加模型、还能再省 32% 推理时间:上交 ParaTempo 把「置信度」重新定义了一遍

不训练、不加模型、还能再省 32% 推理时间:上交 ParaTempo 把「置信度」重新定义了一遍 Hugging Face 每日论文(2026-08-24 精选) 8 月 24 日 Hugging Face 每日论文榜第五名的位置,是一篇没有任何新增训练的论文:上海…

2026/8/26 13:54:54 阅读更多 →
学一下Transform(TODO1)

学一下Transform(TODO1)

1 Transform基础 Transformer 是谷歌 2017 年提出、完全基于自注意力机制(Self‑Attention) 的深度学习基础架构,抛弃了 RNN/LSTM 的循环串行结构,支持输入序列全局并行计算,能够直接捕捉文本、图像等数据里长距离元素…

2026/8/26 13:54:54 阅读更多 →
SenseNova-U1.5-8B-MoT图像编辑完全指南:局部替换、文字编辑与多参考图5大实操技巧

SenseNova-U1.5-8B-MoT图像编辑完全指南:局部替换、文字编辑与多参考图5大实操技巧

SenseNova-U1.5-8B-MoT图像编辑完全指南:局部替换、文字编辑与多参考图5大实操技巧 【免费下载链接】SenseNova-U1.5-8B-MoT SenseNova-U1.5-8B-MoT 是商汤最新的原生统一多模态权重,面向更准确、更一致、更可靠且更具审美表现力的视觉创作。基于 NEO-un…

2026/8/26 13:54:54 阅读更多 →

最新新闻

5分钟上手StackExchange.Redis.Extensions:安装、配置与快速入门完整指南

5分钟上手StackExchange.Redis.Extensions:安装、配置与快速入门完整指南

5分钟上手StackExchange.Redis.Extensions:安装、配置与快速入门完整指南 【免费下载链接】StackExchange.Redis.Extensions StackExchange.Redis.Extensions is a library that extends StackExchange.Redis, making it easier to work with Redis in .NET applica…

2026/8/26 14:26:35 阅读更多 →
DPJ-83基于STM32单片机wifi智能寝室室内环境检测系统

DPJ-83基于STM32单片机wifi智能寝室室内环境检测系统

1、前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉洪核学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设&#xf…

2026/8/26 14:26:35 阅读更多 →
我是Java程序员廖志伟

我是Java程序员廖志伟

📕我是廖志伟,一名Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主 、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者、清华大学出版社签约作家。 📘不定期分享高并发、高…

2026/8/26 14:26:35 阅读更多 →
InternVL3.5-4B为何推理这么强?Cascade RL训练管线(MPO+GSPO)原理全解

InternVL3.5-4B为何推理这么强?Cascade RL训练管线(MPO+GSPO)原理全解

InternVL3.5-4B为何推理这么强?Cascade RL训练管线(MPOGSPO)原理全解 【免费下载链接】InternVL3_5-4B 项目地址: https://ai.gitcode.com/hf_mirrors/OpenGVLab/InternVL3_5-4B 如果你正在关注 InternVL3.5-4B 这个小体积多模态大模…

2026/8/26 14:26:35 阅读更多 →
4步蒸馏技术揭秘:MiniMax-H3 Turbo-SLA如何将30步压缩到4步

4步蒸馏技术揭秘:MiniMax-H3 Turbo-SLA如何将30步压缩到4步

4步蒸馏技术揭秘:MiniMax-H3 Turbo-SLA如何将30步压缩到4步 【免费下载链接】Minimax-h3-Turbo-SLA 项目地址: https://ai.gitcode.com/hf_mirrors/lightx2v/Minimax-h3-Turbo-SLA MiniMax-H3 Turbo-SLA 是一个面向图生视频(FL2V)场景…

2026/8/26 14:26:34 阅读更多 →
ajax的使用、json、jquery

ajax的使用、json、jquery

json其实就是一种字符串格式,可以用一种特殊格式的字符串表示对象function testAjax(){}success:function(list){}跨域:dataType:“jsonp”jsonp:"aaa"

2026/8/26 14:25:33 阅读更多 →

日新闻

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

2026/8/26 0:00:40 阅读更多 →
《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》索引目录: 《Microsoft Sql server 2008 Internals》读书笔记--目录索引 在上篇文章中,主要介绍了创建数据库的基本语法和FileGroup的初步知识。需要注意的是: 关于FileGroup 如果你的系统是用Raid设备直接存…

2026/8/26 1:18:18 阅读更多 →
政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体已经从概念试点阶段,转入了政务服务的常态化落地应用;在实际使用过程中,它能自主理解办事需求、辅助完成填报申报、开展材料预审,并联动多个系统协同作业,真正嵌入到政务办理的全流程当中。但在落地推进过…

2026/8/26 1:18:18 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 3:38:12 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 3:38:18 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 3:38:23 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/26 3:50:20 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/25 10:31:12 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/26 1:24:05 阅读更多 →