当前位置: 首页 > news >正文

书生第四期实训营基础岛——L1G5000 XTuner 微调个人小助手认知

基础任务

任务要求

使用 XTuner 微调 InternLM2-Chat-7B 实现自己的小助手认知,如下图所示(图中的尖米需替换成自己的昵称),记录复现过程并截图。

任务实现

生成数据集

在这里插入图片描述

修改config

修改internlm2_5_chat_7b_qlora_alpaca_e3中的内容
修改内容如下:

# Model
pretrained_model_name_or_path = '/root/finetune/models/internlm2_5-7b-chat'
use_varlen_attn = False# Data
alpaca_en_path = '/root/finetune/data/assistant_Tuner_change.jsonl'evaluation_inputs = ['请介绍一下你自己', 'Please introduce yourself'
]
alpaca_en = dict(type=process_hf_dataset,dataset=dict(type=load_dataset, path='json', data_files=dict(train=alpaca_en_path)),tokenizer=tokenizer,max_length=max_length,dataset_map_fn=None,template_map_fn=dict(type=template_map_fn_factory, template=prompt_template),remove_unused_columns=True,shuffle_before_pack=True,pack_to_max_length=pack_to_max_length,use_varlen_attn=use_varlen_attn)
微调模型

微调模型命令如下:

xtuner train ./config/internlm2_5_chat_7b_qlora_alpaca_e3_copy.py --deepspeed deepspeed_zero2 --work-dir ./work_dirs/assistTuner

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

模型权重转换

将pth格式转换为hf格式
在这里插入图片描述
在这里插入图片描述
hf格式结构如下:
在这里插入图片描述

模型合并

在这里插入图片描述
merged目录结构如下:
在这里插入图片描述

模型对话

加载模型
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

进阶任务

任务要求

将自我认知的模型上传到 HuggingFace/Modelscope/魔乐平台,并将应用部署到 HuggingFace/Modelscope/魔乐平台
说明
因为Huggingface一直连不上,所以使用Modelscope进行模型上传
在这里插入图片描述
模型上传结果如下:
在这里插入图片描述


http://www.mrgr.cn/news/67561.html

相关文章:

  • printf影响单片机中断速度
  • Java学习教程,从入门到精通,Java方法语法的知识点总结(21)
  • 卫星授时服务器,单北斗授时服务器,北斗卫星时钟服务器
  • Oracle 第19章:高级查询技术
  • 如何利用 Python 的爬虫技术获取淘宝天猫商品的价格信息?
  • C++中STL的list类常用接口及其源码解析
  • 《重学Java设计模式》之 工厂方法模式
  • 以梧桐数据库为例分析分组排序并取每组第二大数值对应的用户的SQL实现
  • C#的IDisposable 接口和析构函数
  • JS保留两位小数
  • 我们来学mysql -- EXPLAIN之ID(原理篇)
  • idea-git 远程仓库代码回滚,本地仓库代码回滚,删除未加入git的文件
  • 二叉树及其应用
  • 背包九讲——背包问题求具体方案
  • 三品PLM系统如何规范企业图纸文档资料电子化管理
  • 全国消防安全月知识答题小程序来袭
  • 基于SpringBoot的Java教学支持系统开发指南
  • 将python代码转化成接口api
  • 低价治理都有哪些方法
  • 营销邮件策略:提升打开率和转化率的技巧!
  • 【数据结构和算法】-时间复杂度
  • mysql 源码安装以及多实例
  • 学习threejs,使用JSON格式保存和加载模型
  • MELON的难题
  • 数据库 - 一文看懂MongoDB
  • encodeURIComponent和decodeURIComponent的使用场景