Qwen2.5-Coder-32B 模型部署教程Qwen2.5-Coder 是最新的代码专用 Qwen 大型语言模型系列(以前称为 CodeQwen)。截至目前,Qwen2.5-Coder 已覆盖六个主流模型大小,分别为 0.5、1.5、3、7、14 和 32 十亿参数,以满足不同开发人员的需求。与 CodeQwen1.5 相比,Qwen2.5-Coder 带来了以下改进:
此仓库包含指令微调的 32B Qwen2.5-Coder 模型 ,具有以下特点:
基础环境最低要求说明:
| 环境名称 | 版本信息1 |
|---|---|
| Ubuntu | 22.04.4 LTS |
| Cuda | V12.1.1 |
| Python | 3.11 |
| NVIDIA Corporation | RTX 4090D *4 |

# 克隆Qwen2.5-coder项目(如果克隆速度过慢可以开启学术代理加速)
git clone https://github.com/QwenLM/Qwen2.5-Coder.git

# 创建一个名为 Qcoder的新虚拟环境,并指定 Python 版本为 3.11
conda create -n Qcoder python=3.11 -y

激活MiniCPM4,并进入到MiniCPM目录中,安装 requirements.txt 依赖。
# 切换到项目工作目录
cd Qwen2.5-Coder/
# 激活 Qcoder 虚拟环境
conda activate Qcoder
# 在 Qcoder 环境中安装 requirements.txt 依赖
pip install -r requirements.txt

预训练模型太大需要放到数据社区
1.安装 modelscope 依赖包。
pip install modelscope

2.创建一个Python下载脚本
vim modelscope_download.py
3.插入以下下载代码
# Python 代码下载模型
from modelscope import snapshot_download
model_dir = snapshot_download('Qwen/Qwen2.5-Coder-32B-Instruct', cache_dir='./', revision='master')
保存文件:Esc --》Shift + :--》输入英文的 :--》输入:wq
Esc 键退出插入模式。Shift + :(不需要先按冒号,这个组合键已经包含了冒号的输入),屏幕上会出现一个冒号,提示你输入命令。wq,表示你想要保存文件并退出。Enter 键执行命令。4.执行 modelscope_download.py 文件进行模型下载
python modelscope_download.py
5.模型文件下载到数据社区后,随即进入到Qwen2.5-coder文件夹里面,找到demo文件夹进入到里面更改app.py
cd demo
cd artifacts
pip install -r requirements.txt
因为app.py中的代码是在线使用huggingface中的在线模型,所以需要重写app.py文件去调用本地下载好的模型文件

修改端口:

安装必要的包

最后运行app.py文件
python app.py

出现以下 Gradio 页面,即是模型已搭建完成。

点击此处,立即体验Qwen2.5-Coder-32B!
