
Qwen
下载即用的中文大模型,多尺寸可选,轻松落地各类场景。
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 22018
使用教程
环境要求
- 已安装 Docker 并可正常启动服务
- NVIDIA GPU 与驱动,且已安装 nvidia-container-toolkit
- 已下载 Qwen 模型权重(如 Qwen-7B-Chat)到本地目录
- 非 Docker 方式需 Python 环境并安装 requirements.txt 依赖
安装与启动步骤
-
1安装 Python 依赖
非 Docker 方式部署时,先在项目根目录安装依赖库;Docker 方式可跳过此步。
pip install -r requirements.txt -
2可选装 flash-attention
设备支持 fp16/bf16 时安装可降低显存、提升效率;不装也能正常运行,编译较慢。
git clone https://github.com/Dao-AILab/flash-attention cd flash-attention && pip install . -
3启动 Docker 服务
在宿主机上启动 Docker 守护进程,确保后续容器命令可用。
sudo systemctl start docker -
4验证 Docker 与 GPU
先跑 hello-world 确认 Docker 正常,再用 nvidia 运行时确认容器可用 GPU。
sudo docker run hello-world sudo docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi -
5下载模型权重
按官方 DownloadModel 说明把模型权重和代码下载到本地,得到 CHECKPOINT_PATH 目录。
-
6配置部署变量
在终端设置镜像名、端口和模型权重路径,后续脚本会引用这三个变量。
IMAGE_NAME=qwenllm/qwen:cu117 PORT=8901 CHECKPOINT_PATH=/path/to/Qwen-7B-Chat -
7启动 OpenAI API
脚本会自动拉取镜像并在后台启动 OpenAI 兼容接口,端口由 PORT 决定。
bash docker/docker_openai_api.sh -i ${IMAGE_NAME} -c ${CHECKPOINT_PATH} --port ${PORT} -
8启动 Web UI 与 CLI
二选一执行:Web UI 浏览器访问,CLI Demo 在终端直接对话;服务会自动重启。
bash docker/docker_web_demo.sh -i ${IMAGE_NAME} -c ${CHECKPOINT_PATH} --port ${PORT} bash docker/docker_cli_demo.sh -i ${IMAGE_NAME} -c ${CHECKPOINT_PATH}
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
IMAGE_NAME | 是 | 预置环境的 Docker 镜像名称与标签 | qwenllm/qwen:cu117 |
PORT | 是 | Web UI 与 API 对外暴露的端口 | 8901 |
CHECKPOINT_PATH | 是 | 本地已下载的模型权重目录路径 | /path/to/Qwen-7B-Chat |
如何确认成功
看到 Successfully started web demo 输出后,浏览器打开 http://localhost:${PORT} 即可;用 docker logs qwen 查看运行状态。
常见问题
Q:flash-attention 必须安装吗?
A:不必须。README 明确说明它是可选项,项目不安装也能正常运行,只是效率和显存占用不如安装后。
Q:微调时出现依赖冲突怎么办?
A:使用 DeepSpeed 可能与新版 pydantic 冲突,需确保 pydantic<2.0,并用 pip install "peft<0.8.0" deepspeed 安装。
Q:如何停止并删除正在运行的 Demo?
A:执行 docker rm -f qwen 即可停止服务并移除容器,之后重新运行启动脚本即可。
Q:想在多张 GPU 上跑推理怎么办?
A:可改用 vLLM + FastChat,在 vllm_worker 命令中加 --tensor-parallel-size 指定 GPU 数量,如 4。
注意事项
- 本仓库已不再积极维护,官方建议关注并迁移到 QwenLM/Qwen2。
- Docker 脚本会自动下载镜像并以后台方式启动,服务具备自动重启能力。
- 微调脚本 finetune.py 支持全参数微调、LoRA 和 Q-LoRA,需先把样本整理成 JSON 列表。
- flash-attention 的 csrc/layer_norm 与 csrc/rotary 为可选组件,安装可能较慢。
核心亮点
- 模型尺寸覆盖0.5B到72B,适配不同算力需求,从端侧到云端均可部署
- 中文能力突出,在中文理解、生成和知识问答上表现优于多数同规模开源模型
- 支持长上下文(32K),适合处理长文档和复杂对话
不足之处
- 部分高级功能(如工具调用)文档不够详细,社区支持主要依赖官方渠道
- 模型迭代较快,旧版本兼容性需关注
适用场景
- 中文客服对话系统
- 企业知识库问答助手
- 代码生成与辅助编程
替代项目
ChatGLM、Baichuan、LLaMA
同类项目推荐
Awesome-VLA
开源
一网打尽视觉-语言-动作模型前沿进展
✨✨latest advancements in VLA models(VIsion Language Action)
LLM4TS
开源
一网打尽LLM+时序模型,找代码、看论文、选基线,省时省力。
Large Language & Foundation Models for Time Series.
TinyLLaVA_Factory
开源
小算力也能训练多模态大模型,快速复现和实验
A Framework of Small-scale Large Multimodal Models
General-Physics-Transformer
开源
一个模型搞定多种物理系统模拟,告别重复建模
A foundation model to learn multiple physical systems at once
Show-o
开源
一个Transformer搞定图像理解与生成,告别多模型拼接
[ICLR & NeurIPS 2025] Repository for Show-o series, One Single Transformer to Unify ···
VLM3
开源
让视觉语言模型直接看懂3D世界,无需额外编码器
[NeurIPS 2026] Official implementation of paper "VLM³: Vision Language Models Are N···
awesome-generative-ai
开源
一站式找到生成式AI所有好工具和模型
A curated list of Generative AI tools, works, models, and references
Qwen3.8-Flash-Next-Dual-DGX-Spar···
开源
双 DGX Spark 上跑 Qwen3.8-Flash-Next 的部署模板
Qwen3.8-Flash-Next-NVFP4-vLLM-Dual-DGX-Spark
sd-webui-complete-setup
开源
在 Jupyter 里一键装好 Stable Diffusion,省去环境折腾
Jupyter notebook for Stable Diffusion Web UI and Stable Diffusion Web UI Forge.