mistral-inference

官方推理库,快速跑通 Mistral 模型,省心部署

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 1066 🐛 待处理 1 👀 关注 123 ⚠️ 作者已归档(停止维护)
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 10818
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源推理库,Apache-2.0 许可,完全免费,需自行部署使用。

项目预览

mistral-inference 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队mistralai
官网地址https://mistral.ai
定价模式🏷️完全免费
价格说明开源推理库,Apache-2.0 许可,完全免费,需自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Jupyter Notebook
技术栈/模型llm,llm-inference,mistralai
GitHub 星标★ 10818
上线时间2023-09-27 00:00:00
代码更新2026-06-16
仓库体积569 KB
本站数据更新2026-11-10
维护状态低维护
收录时间2026-08-09
浏览次数5

项目介绍

mistral-inference 是 Mistral AI 官方发布的推理库,用于加载和运行 Mistral 系列大语言模型。它解决了开发者在使用 Mistral 模型时面临的部署复杂、推理效率低等问题,提供了从模型下载、加载、分词到生成文本的完整工具链。核心能力包括支持多种 Mistral 模型架构(如 Mistral 7B、Mixtral 8x7B 等),提供高效的 KV 缓存和批量推理优化,并支持模型量化以降低显存占用。该库基于 PyTorch 实现,接口简洁,适合快速集成到现有 Python 项目中,同时支持本地和云端部署。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 10818

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 40 分钟 部署方式:库/依赖 6 步

环境要求

  • 一块可用的 GPU(README 明确指出:安装 mistral-inference 需要 xformers,而 xformers 安装本身需要 GPU)
  • 安装 xformers 依赖
  • 模型权重文件(可从 models.mistralcdn.com 下载 tar 包,或从 Hugging Face 拉取)
  • 如需容器化部署,还需 Docker 环境
  • Python 环境(Hugging Face 下载方式需要 huggingface_hub)

安装与启动步骤

  1. 1创建模型目录

    先设置模型存放路径环境变量并创建该目录,后续下载的权重都放在这里,方便统一管理。

    export MISTRAL_MODEL=$HOME/mistral_models
    mkdir -p $MISTRAL_MODEL
  2. 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. 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. 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. 5构建部署镜像

    进入仓库后在项目根目录执行,deploy 目录内是构建 vLLM 服务镜像的代码,镜像中改用 transformers 库做推理。

    docker build deploy --build-arg MAX_JOBS=8
  6. 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 工···

★ 81 2026-08-09
openlake 开源

加速 LLM 训练与推理,让 GPU 不再等数据

OpenLake is a high performance storage engine for efficient LLM inference and GPU Tr···

★ 2903 2026-08-09
GenAIComps 开源

把大模型功能拆成积木,按需拼出你的 AI 服务

GenAI components at micro-service level; GenAI service composer to create mega-servi···

★ 201 2026-10-19
llama3.java 开源

纯 Java 跑 Llama 3,不装 Python 也能本地推理

Llama 3+ inference in pure Java

★ 816 2026-08-09
one-hub 开源

统一管理多模型API密钥,轻松分发,自带统计看板

OpenAI 接口管理 & 分发系统,改自songquanpeng/one-api。支持更多模型,加入统计页面,完···

★ 2901 2026-08-09
claw-compactor 开源

超长对话自动压缩,花小钱办大事不丢内容

14-stage Fusion Pipeline for LLM token compression — reversible compression, AST-aw···

★ 2005 2026-08-09
hordelib 开源

把 ComfyUI 封装成简单接口,让 AI Horde 轻松调用生成图像。

A wrapper around ComfyUI to allow use by the AI Horde.

★ 72 2026-08-09
mxcp 开源

把企业数据安全接入大模型,让 AI 直接查数分析

Model eXecution + Context Protocol: Enterprise-Grade Data-to-AI Infrastructure

★ 68 2026-08-09
paddock 开源

Rust 写的推理服务器,Mac 和 N 卡都能跑开放模型

Native Rust inference server for open models on NVIDIA and Apple Silicon. OpenAI- an···

★ 164 2026-10-16