# ChatGPTX-Uni
## Lora能在不同的大语言模型间集成切换使用吗?(LLAMA-Lora & GLM-Lora集成增强学习)
1.工程介绍:<br>
为找到一种在每种GPT类LLM大语言模型的通用交流方案,并能使得不同模型之间进行互补互足,发挥出集成优势。实现一种多Lora权值集成切换+Zero-Finetune零微调增强的跨模型技术方案,LLM-Base+LLM-X+Alpaca,初期,LLM-Base为Chatglm6B底座模型,LLM-X是LLAMA增强模型。理论上,任何支持HF格式,可以使用Peft库的两个甚至三个以上的LLM模型都可以利用此方法进行交流和集成。<br>
注意:Peft库新版有变动,请使用本工程的RingPeft库,其基于Peft0.2,但又添入了新版Peft的一些Lora方法。<br>
2.主要代码说明:<br>
llama-finetune.py:基于原英文Alpaca数据集,LLAMA 7B的Lora微调<br>
glm-finetunejsonl.py:基于test.jsonl数据集,GLM 6B的Lora微调<br>
cover_alpaca2jsonl.py:将json数据集转为jsonl数据集<br>
tokenize_dataset_rowsjsonl.py:对jsonl数据集转为transfomers的datasets文件夹<br>
zerofinetune.py:在不进行训练的情况下,仅使用提示工程进行微调<br>
generate.py:架设网页服务<br>
3.使用:<br>
环境:WIN10+Torch1.31+Cuda11.6<br>
python generate.py<br>
test.json仅为2条数据,训练100个epoch,仅供测试
LeapMay
- 粉丝: 5w+
- 资源: 2303
最新资源
- json的合法基色来自红包东i请各位
- 项目采用YOLO V4算法模型进行目标检测,使用Deep SORT目标跟踪算法 .zip
- 针对实时视频流和静态图像实现的对象检测和跟踪算法 .zip
- 部署 yolox 算法使用 deepstream.zip
- 基于webmagic、springboot和mybatis的MagicToe Java爬虫设计源码
- 通过实时流协议 (RTSP) 使用 Yolo、OpenCV 和 Python 进行深度学习的对象检测.zip
- 基于Python和HTML的tb商品列表查询分析设计源码
- 基于国民技术RT-THREAD的MULTInstrument多功能电子测量仪器设计源码
- 基于Java技术的网络报修平台后端设计源码
- 基于Python的美食杰中华菜系数据挖掘与分析设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈