AISkywalker/music_poet
Viewer • Updated • 97.1k • 11 • 1
license: mit datasets:
AIGC创意文本生成,使用LoRA和强化学习进行微调。
项目结构
代码文件
code/__main__.py: 主程序入口,启动GUI界面code/_MyModel.py: 核心模型实现,加载DeepSeek/Qwen模型和LoRA适配器code/UI.py: PyQt5实现的用户界面code/reward.py: 强化学习的奖励函数实现code/GRPO.ipynb: 基于规则的策略优化训练流程code/data_process.py: 数据处理脚本code/LORA.py: LoRA模型实现code/LORA_with_CoT.py: 带思维链的LoRA实现数据文件夹
data/: 存放训练数据(CoTdata.txt, DSdata.txt等)data/CoTdata.txt: 带思维链的训练数据data/DSdata.txt: 关键词:原文训练数据data/processed_data.txt: 处理后的训练数据模型文件夹
DS_LoRA/: 基础DeepSeek模型的LoRA适配器DS_RL_model/: 强化学习微调的DeepSeek模型 Qwen_LoRA/: 基础Qwen模型的LoRA适配器Qwen_CoT_LoRA/: 带思维链的基础Qwen模型适配器使用方法
下载Pytorch(cuda 12.6)
下载其他依赖
或者使用.env的虚拟环境使用 uv 工具加速下载
运行程序: python code/main.py
在GUI界面输入关键词,生成歌词