项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 10818
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 一块可用的 GPU(README 明确指出:安装 mistral-inference 需要 xformers,而 xformers 安装本身需要 GPU)
- 安装 xformers 依赖
- 模型权重文件(可从 models.mistralcdn.com 下载 tar 包,或从 Hugging Face 拉取)
- 如需容器化部署,还需 Docker 环境
- Python 环境(Hugging Face 下载方式需要 huggingface_hub)
安装与启动步骤
-
1创建模型目录
先设置模型存放路径环境变量并创建该目录,后续下载的权重都放在这里,方便统一管理。
export MISTRAL_MODEL=$HOME/mistral_models mkdir -p $MISTRAL_MODEL -
2下载 Nemo 12B 权重
从 Mistral 官方 CDN 下载 tar 包并解压到 $MISTRAL_MODEL/12B_Nemo,注意 tar 包较大需预留磁盘空间。
export 12B_DIR=$MISTRAL_MODEL/12B_Nemo wget https://models.mistralcdn.com/mistral-nemo-2407/mistral-nemo-instruct-2407.tar mkdir -p $12B_DIR tar -xf mistral-nemo-instruct-2407.tar -C $12B_DIR -
3下载 Mixtral 8x7B 权重
另一种可选模型,从官方 CDN 下载 Instruct 版本 tar 包并解压到 $MISTRAL_MODEL/8x7b_instruct。按需二选一。
export M8x7B_DIR=$MISTRAL_MODEL/8x7b_instruct wget https://models.mistralcdn.com/mixtral-8x7b-v0-1/Mixtral-8x7B-v0.1-Instruct.tar mkdir -p $M8x7B_DIR tar -xf Mixtral-8x7B-v0.1-Instruct.tar -C $M8x7B_DIR -
4从 HF 下载权重
用 huggingface_hub 的 snapshot_download 拉取 Mistral Small 3.1 24B Instruct,只下载 params.json、consolidated.safetensors、tekken.
from pathlib import Path from huggingface_hub import snapshot_download mistral_models_path = Path.home().joinpath("mistral_models") model_path = mistral_models_path / "mistral-small-3.1-instruct" model_path.mkdir(parents=True, exist_ok=True) repo_id = "mistralai/Mistral-Small-3.1-24B-Instruct-2503" snapshot_download( repo_id=repo_id, allow_patterns=["params.json", "consolidated.safetensors", "tekken.json"], local_dir=model_path, ) -
5构建部署镜像
进入仓库后在项目根目录执行,deploy 目录内是构建 vLLM 服务镜像的代码,镜像中改用 transformers 库做推理。
docker build deploy --build-arg MAX_JOBS=8 -
6启动推理服务
镜像构建完成后按其文档说明运行容器,README 指向官方文档 https://docs.mistral.ai/quickstart 查看运行参数。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
MISTRAL_MODEL | 是 | 模型权重的本地存放根目录 | $HOME/mistral_models |
12B_DIR | 否 | Nemo 12B 模型解压后的目标目录 | $MISTRAL_MODEL/12B_Nemo |
M8x7B_DIR | 否 | Mixtral 8x7B 模型解压后的目标目录 | $MISTRAL_MODEL/8x7b_instruct |
MAX_JOBS | 否 | docker build 构建参数,控制并行编译任务数 | 8 |
如何确认成功
对应模型目录下能看到 params.json、consolidated.safetensors、tekken.json 等文件;Docker 镜像构建成功即说明环境就绪。
常见问题
Q:没有 GPU 可以安装吗?
A:README 明确说明安装 mistral-inference 需要 xformers,而 xformers 安装本身需要 GPU,因此必须有可用的 GPU 环境。
Q:模型权重从哪里下载?
A:两种方式:从 models.mistralcdn.com 直接 wget tar 包并解压;或用 huggingface_hub 的 snapshot_download 从 Hugging Face 仓库拉取。
Q:这个仓库还在维护吗?
A:仓库已归档(Archived),不再主动维护。官方表示未来若社区有需要,可能推出新库或大版本更新。
Q:部署镜像里用的是原版实现吗?
A:不是。deploy 目录构建的 vLLM 镜像中使用 transformers 库替代了参考实现,并已打包所需依赖。
注意事项
- 仓库已归档,不再维护,生产使用前请评估替代方案
- 构建和运行都需要 GPU 环境,xformers 的安装依赖 GPU
- 模型权重文件体积较大,下载和解压前请确认磁盘空间
- Docker 镜像的运行参数请参考官方文档 https://docs.mistral.ai/quickstart
核心亮点
- 官方出品,与 Mistral 模型版本同步,兼容性最佳
- 内置 KV 缓存和批量推理优化,生成速度更快
- 支持量化加载,显存占用低,消费级显卡可跑
不足之处
- 主要支持 Mistral 自家模型,不通用其他架构
- 文档偏简略,高级用法需参考源码
适用场景
- 快速部署 Mistral 模型到生产环境
- 在本地或私有云运行 Mistral 模型做推理服务
- 基于 Mistral 模型进行二次开发和微调后的推理
替代项目
vLLM、Hugging Face Transformers、llama.cpp
上一篇:LMCache
下一篇:runanywhere-sdks
同类项目推荐
Your-First-LLM-Studio
开源
在 Mac 上本地跑、比、测多个大模型,一站式搞定
First LLM Studio: local-first LLM workbench for Apple Silicon + MLX. 本地优先 LLM 工···
openlake
开源
加速 LLM 训练与推理,让 GPU 不再等数据
OpenLake is a high performance storage engine for efficient LLM inference and GPU Tr···
GenAIComps
开源
把大模型功能拆成积木,按需拼出你的 AI 服务
GenAI components at micro-service level; GenAI service composer to create mega-servi···
llama3.java
开源
纯 Java 跑 Llama 3,不装 Python 也能本地推理
Llama 3+ inference in pure Java
one-hub
开源
统一管理多模型API密钥,轻松分发,自带统计看板
OpenAI 接口管理 & 分发系统,改自songquanpeng/one-api。支持更多模型,加入统计页面,完···
claw-compactor
开源
超长对话自动压缩,花小钱办大事不丢内容
14-stage Fusion Pipeline for LLM token compression — reversible compression, AST-aw···
hordelib
开源
把 ComfyUI 封装成简单接口,让 AI Horde 轻松调用生成图像。
A wrapper around ComfyUI to allow use by the AI Horde.
mxcp
开源
把企业数据安全接入大模型,让 AI 直接查数分析
Model eXecution + Context Protocol: Enterprise-Grade Data-to-AI Infrastructure
paddock
开源
Rust 写的推理服务器,Mac 和 N 卡都能跑开放模型
Native Rust inference server for open models on NVIDIA and Apple Silicon. OpenAI- an···
