For the complete documentation index, see llms.txt. This page is also available as Markdown.

Mistral.rs

Молниеносный инференс LLM, написанный на Rust — готовый к продакшену сервер с поддержкой GGUF, GGML, SafeTensors и API, совместимого с OpenAI.

🦀 Создан на Rust для максимальной производительности | поддержка GGUF и визуальных моделей | лицензия Apache-2.0


Что такое Mistral.rs?

Mistral.rs — это высокопроизводительный движок инференса LLM, написанный полностью на Rust. Изначально он был сосредоточен на моделях Mistral, но теперь поддерживает весь спектр современных LLM. Основа на Rust обеспечивает:

  • Абстракции без накладных расходов — без пауз на сборку мусора во время инференса

  • Безопасность памяти — без исключений из-за null-указателей и утечек памяти

  • Детерминированная производительность — стабильная задержка без накладных расходов JVM/Python

  • Оптимизации на этапе компиляции — SIMD, многопоточность и GPU-ядра оптимизируются во время сборки

Ключевые особенности

  • Поддержка GGUF — запускайте любую квантованную модель (Q4_K_M, Q8_0 и т. д.)

  • ISQ (In-Situ Quantization) — квантуйте на лету во время загрузки

  • PagedAttention — эффективный KV-кэш с непрерывной пакетной обработкой

  • Визуально-языковые модели — поддержка LLaVA, Phi-3 Vision, Idefics

  • Спекулятивное декодирование — более быстрый инференс с черновыми моделями

  • X-LoRA — масштабируемая поддержка дообученных адаптеров

  • REST API, совместимый с OpenAI — замена без доработок

Поддерживаемые семейства моделей

Семейство
Формат
Движок

Llama 2/3

GGUF, SafeTensors

Rust CUDA

Mistral/Mixtral

GGUF, SafeTensors

Rust CUDA

Phi-2/3

GGUF, SafeTensors

Rust CUDA

Gemma

GGUF, SafeTensors

Rust CUDA

Qwen 2

GGUF, SafeTensors

Rust CUDA

Starcoder 2

GGUF

Rust CUDA

LLaVA 1.5/1.6

SafeTensors

Vision

Phi-3 Vision

SafeTensors

Vision


Быстрый старт на Clore.ai

Шаг 1: найдите GPU-сервер

На маркетплейсе clore.ai маркетплейс:

  • Минимум: 8 ГБ VRAM (для 7B Q4 моделей)

  • Рекомендуется: RTX 3090/4090 (24 ГБ) для более крупных моделей

  • Требуется CUDA 11.8+

Шаг 2: Разверните Docker Mistral.rs

Сопоставление портов:

Порт контейнера
Назначение

22

SSH-доступ

8080

Сервер REST API

Доступные варианты образов:

Шаг 3: Подключитесь и проверьте


Запуск сервера

Быстрый старт с моделью GGUF

Запуск Mistral 7B (SafeTensors)

Запуск с In-Situ Quantization (ISQ)

ISQ квантует модель во время загрузки — предварительно квантизованная модель не нужна:

Визуально-языковая модель

Спекулятивное декодирование


Использование API

OpenAI-совместимые эндпоинты

Конечная точка
Метод
Описание

/v1/chat/completions

POST

Завершения чата

/v1/completions

POST

Завершения текста

/v1/models

GET

Список моделей

/v1/images/generations

POST

Генерация изображений (VLM)

/v1/re_isq

POST

Переквантуйте загруженную модель

/health

GET

Проверка состояния

Пример на Python

Потоковый ответ

Входные данные Vision/изображение

Примеры cURL


Параметры конфигурации

Флаги сервера

Справочник по квантизации ISQ

Параметр ISQ
Биты
Качество
VRAM (7B)

Q2K

2

★★☆☆☆

~2.5 ГБ

Q3K

3

★★★☆☆

~3.5 ГБ

Q4_0

4

★★★★☆

~4.5 ГБ

Q4K

4

★★★★☆

~4.5 ГБ

Q5K

5

★★★★★

~5.5 ГБ

Q6K

6

★★★★★

~6.5 ГБ

Q8_0

8

★★★★★

~8 ГБ

HQQ4

4

★★★★☆

~4.5 ГБ

HQQ8

8

★★★★★

~8 ГБ

HQQ (полуквадратичная квантизация) часто обеспечивает лучшее качество, чем GGUF Q4 на том же битовом уровне, особенно для задач следования инструкциям.


Расширенные возможности

X-LoRA (смесь адаптеров LoRA)

Запускайте несколько дообученных адаптеров, динамически выбираемых для каждого токена:

Переквантизация во время выполнения

Логирование запросов


Тонкая настройка производительности

Оптимизация под пропускную способность

Оптимизация под низкую задержку

Мониторинг производительности


Docker Compose


Сборка из исходников

Если Docker-образ не соответствует вашей версии CUDA:


Устранение неполадок

Библиотека CUDA не найдена

Сбой загрузки модели

Порт 8080 занят

Недостаточно памяти во время квантизации


Рекомендации по GPU для Clore.ai

Mistral.rs — это движок с нативной поддержкой Rust: его низкие накладные расходы означают, что вы получаете больше пропускной способности на каждый доллар за GPU по сравнению с серверами на Python.

GPU
VRAM
Цена Clore.ai
Рекомендуемое применение
Пропускная способность (Mistral 7B Q4)

RTX 3090

24 ГБ

$0.07–0.21/ч

Лучший бюджетный вариант — 7B Q4/Q8, визуальные модели

~120 ток/с

RTX 4090

24 ГБ

$0.14–0.42/ч

Высокая пропускная способность 7B–34B, спекулятивное декодирование

~200 ток/с

A100 40 ГБ

40 ГБ

Продакшен-обслуживание 34B–70B Q4

~160 tok/s

A100 80 ГБ

80 ГБ

Полноточные 70B, мультимодельный режим

~185 tok/s

Почему RTX 3090 здесь особенно хороша: Ядра Rust CUDA в Mistral.rs обходят накладные расходы Python GIL и паузы на сборку мусора, которые мешают Python-серверам. RTX 3090, запускающая Mistral 7B Q4_K_M, выдаёт около ~120 tok/s — сопоставимо с vLLM на том же оборудовании, но за часть стоимости ($0.07–0.21/ч против облачных провайдеров, которые берут $0.07–0.21/ч).

Спекулятивное декодирование: Сочетайте большую модель (34B) с маленькой черновой моделью (3B) для ускорения в 2–3 раза без потери качества. RTX 4090 идеально подходит для этого сценария.


Ресурсы

Последнее обновление

Это было полезно?