
Chinese-Llama-2-7b
下载即用的中文 LLaMA2,让中文对话开箱即跑
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2199
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 带 NVIDIA 显卡的机器,并安装可用的 CUDA 驱动(docker run 使用 --gpus all)
- 已安装 Docker 与 NVIDIA Container Toolkit(nvidia-container-runtime)
- 已获取 Chinese-Llama-2-7b 模型权重(HuggingFace / ModelScope / 始智AI 任一渠道下载)
- API 方式部署还需 Python 环境,可 pip 安装 fastapi、uvicorn
- 构建镜像需要能访问 nvcr.io 上的 pytorch:23.06-py3 基础镜像
安装与启动步骤
-
1下载模型权重
从 README 给出的 HuggingFace、ModelScope 或始智AI 链接下载 Chinese-Llama-2-7b 权重到本地目录,供容器挂载使用。
-
2构建 Docker 镜像
在项目目录(含 Dockerfile)下执行,基于 nvcr.io/nvidia/pytorch:23.06-py3 构建中文 LLaMA2 镜像,首次构建耗时较长。
docker build -t linksoul/chinese-llama2-chat . -
3运行容器
启用全部 GPU 并放开共享内存限制,把当前目录下的 LinkSoul 挂载到容器 /app/LinkSoul,映射 7860 端口并启动 Demo。
docker run --gpus all --ipc=host --ulimit memlock=-1 --ulimit stack=67108864 --rm -it -v `pwd`/LinkSoul:/app/LinkSoul -p 7860:7860 linksoul/chinese-llama2-chat -
4安装 API 依赖
如改用 API 方式部署,需先安装 README 指定的额外依赖 fastapi 与 uvicorn。
pip install fastapi uvicorn -
5启动 API 服务
运行仓库中的 api.py,服务默认部署在本地 8000 端口,通过 POST 方法调用。
python api.py -
6调用接口验证
用 curl 以 POST 方式提交 prompt 与 history 字段,返回 JSON 中包含 response、history、status、time。
curl -X POST "http://127.0.0.1:8000" -H 'Content-Type: application/json' -d '{"prompt": "你好", "history": []}'
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
7860:7860 | 否 | Docker 运行时映射的端口,用于访问内置 Demo 页面 | -p 7860:7860 |
8000 | 否 | api.py 默认监听的本地端口,只能用 POST 调用 | http://127.0.0.1:8000 |
prompt | 是 | API 请求体中的用户输入文本字段 | 你好 |
history | 是 | API 请求体中的历史对话字段,首轮传空数组 | [] |
如何确认成功
容器启动后浏览器访问 http://127.0.0.1:7860 可打开 Demo;API 方式执行 curl 后返回 status 为 200 的 JSON。
常见问题
Q:docker run 提示找不到 GPU 或 --gpus all 不生效?
A:说明宿主机未正确配置 NVIDIA 驱动与 NVIDIA Container Toolkit,需先安装驱动和 nvidia-container-runtime 后再运行容器。
Q:没有 GPU 能跑吗?
A:README 提供了 INT4 量化版本与 Colab 在线试玩链接,但 Colab 需要开启高 RAM,免费版无法使用。
Q:模型权重下载慢怎么办?
A:README 同时给出始智AI、ModelScope 两个国内渠道,可任选其一下载 Chinese Llama2 Chat Model 权重。
Q:API 启动后 curl 连不上?
A:确认 api.py 已启动且未被其他进程占用 8000 端口,请求需使用 POST 方法并带 Content-Type: application/json 头。
注意事项
- 输入格式严格遵循 llama-2-chat 格式,兼容针对原版 llama-2-chat 的各类优化。
- 模型与中英文 SFT 数据集全部开源,可完全商用。
- Docker 镜像基于 nvcr.io/nvidia/pytorch:23.06-py3,构建环境需能访问该镜像源。
- api.py 返回的 history 中会包含系统提示词原文,集成时注意长度控制。
核心亮点
- 首个可下载运行的中文 LLaMA2,降低了使用门槛
- 扩充了中文词表,中文生成流畅度显著提升
- 提供完整训练代码和推理示例,便于二次开发
不足之处
- 基于 LLaMA2-7B,模型规模较小,复杂任务能力受限
- 文档/社区待观察
适用场景
- 中文聊天机器人开发
- 中文文本生成与摘要
- 中文知识问答系统
替代项目
Chinese-LLaMA-Alpaca、BELLE、MOSS
同类项目推荐
Baichuan2
开源
开源中英双语大模型,轻松部署私有化对话应用
A series of large language models developed by Baichuan Intelligent Technology
YAYI
开源
基于LlaMA2的中文专属大模型,让企业快速拥有安全可控的私有化AI能力。
雅意大模型:为客户打造安全可靠的专属大模型,基于大规模中英文多领域指令数据训练的 Lla···
Index-1.9B
开源
19亿参数小模型,普通显卡也能跑多语言对话
A lightweight multilingual LLM
awesome-generative-ai
开源
一榜在手,尽览生成式AI前沿项目与工具
A curated list of modern Generative Artificial Intelligence projects and services
Awesome-RL-for-LRMs
开源
一份清单,看懂强化学习如何让大模型更会推理
A Survey of Reinforcement Learning for Large Reasoning Models
GLM-V
开源
一套模型搞定看图、看视频和视觉推理
GLM-4.6V/4.5V/4.1V-Thinking: Towards Versatile Multimodal Reasoning with Scalable Re···
Chat-UniVi
开源
一个模型同时看懂图片和视频,统一视觉理解新方案
[CVPR 2024 Highlight] Chat-UniVi: Unified Visual Representation Empowers Large Langu···
Awesome-Ollama
开源
找 Ollama 图形界面和工具,看这一份清单就够了
An opinionated list of awesome Ollama web and desktop uis, frameworks, libraries, so···
Awesome-MLLM-LLM-Colab
开源
一键运行主流大模型,Colab里轻松做实验
Happy experimenting with MLLM and LLM models!