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

Офлайн-ассистент Jan.ai

Разверните сервер Jan.ai на Clore.ai — полностью офлайн LLM-сервер, совместимый с OpenAI, с хабом моделей, управлением беседами и инференсом на GPU на базе движка Cortex.

Обзор

Jan.ai — это open-source альтернатива ChatGPT с приоритетом конфиденциальности и более чем 40 000 звёзд на GitHub. Хотя Jan наиболее известен как настольное приложение, его серверный компонент — Jan Server — предоставляет полностью совместимый с OpenAI REST API, который можно развернуть на облачной GPU-инфраструктуре, такой как Clore.ai.

Jan Server построен на Cortex.cpp — движке инференса, высокопроизводительной среде выполнения, поддерживающей llama.cpp, TensorRT-LLMи ONNX-бэкенды. На Clore.ai вы можете арендовать GPU-сервер всего за $0.20/час, запустить Jan Server с Docker Compose, загрузить любую модель GGUF или GPTQ и обслуживать её через API, совместимый с OpenAI, — и всё это без передачи ваших данных за пределы машины.

Ключевые возможности:

  • 🔒 100% офлайн — данные никогда не покидают ваш сервер

  • 🤖 API, совместимый с OpenAI (/v1/chat/completions, /v1/models, и т. д.)

  • 📦 Хаб моделей с загрузкой моделей одной командой

  • 🚀 Ускорение на GPU через CUDA (бэкенды llama.cpp + TensorRT-LLM)

  • 💬 Встроенное управление диалогами и история потоков

  • 🔌 Полная замена OpenAI в существующих приложениях


Требования

Требования к оборудованию

Тариф
GPU
VRAM
ОЗУ
Хранилище
Цена Clore.ai

Минимум

RTX 3060 12GB

12 ГБ

16 ГБ

50 ГБ SSD

$0.03–0.07/час

Рекомендуется

RTX 3090

24 ГБ

32 ГБ

100 ГБ SSD

$0.07–0.21/ч

Высокий класс

RTX 4090

24 ГБ

64 ГБ

200 ГБ SSD

$0.14–0.42/ч

Большие модели

A100 80 ГБ

80 ГБ

128 ГБ

500 ГБ SSD

Справочник VRAM для моделей

Модель
Требуемая VRAM
Рекомендуемый GPU

Llama 3.1 8B (Q4)

~5 ГБ

RTX 3060

Llama 3.1 8B (FP16)

~16 ГБ

RTX 3090

Llama 3.3 70B (Q4)

~40 ГБ

A100 40 ГБ

Llama 3.1 405B (Q4)

~220 ГБ

4× A100 80GB

Mistral 7B (Q4)

~4 ГБ

RTX 3060

Qwen2.5 72B (Q4)

~45 ГБ

A100 80 ГБ

Необходимое ПО

  • Учётная запись Clore.ai с пополненным кошельком

  • Базовые знания Docker

  • (Необязательно) SSH-клиент OpenSSH для проброса портов


Быстрый старт

Шаг 1 — арендуйте GPU-сервер на Clore.ai

  1. Перейдите на маркетплейсе clore.ai и войдите в систему

  2. Фильтруйте серверы: Тип GPU → RTX 3090 или лучше, Docker → включено

  3. Выберите сервер и укажите Docker вариант развёртывания

  4. Используйте официальный nvidia/cuda:12.8.1-devel-ubuntu22.04 базовый образ или любой образ CUDA

  5. Откройте порты: 1337 (API Jan Server), 39281 (API Cortex), 22 (SSH)

Шаг 2 — Подключение к вашему серверу

Шаг 3 — Установите Docker Compose (если он не установлен)

Шаг 4 — Разверните Jan Server с Docker Compose

Если upstream-файл compose недоступен или вы хотите полный контроль, создайте его вручную:

Шаг 5 — Проверьте, что сервер работает

Шаг 6 — Загрузите первую модель

Шаг 7 — Запустите модель и чат


Конфигурация

Переменные окружения

Переменная
По умолчанию
Описание

JAN_API_HOST

0.0.0.0

Хост, на котором привязывается API-сервер

JAN_API_PORT

1337

Порт API Jan Server

CORTEX_API_PORT

39281

Внутренний порт движка Cortex

CUDA_VISIBLE_DEVICES

all

Какие GPU показывать (индексы через запятую)

JAN_DATA_FOLDER

/root/jan

Путь к папке данных Jan

CORTEX_MODELS_PATH

/root/cortex/models

Путь к хранилищу моделей

Конфигурация нескольких GPU

Для серверов с несколькими GPU (например, 2× RTX 3090 на Clore.ai):

Или чтобы выделить конкретные GPU:

Настройка пользовательской модели

Защита API с помощью токена

Jan Server по умолчанию не включает аутентификацию. Используйте Nginx как обратный прокси:


Ускорение на GPU

Проверка ускорения CUDA

Движок Cortex в Jan Server автоматически определяет CUDA. Проверьте, что используется GPU:

Переключение бэкендов инференса

Cortex поддерживает несколько бэкендов:

Настройка окна контекста и размера пакета

Параметр
Описание
Рекомендация

ngl

Слои GPU (чем выше, тем больше использование GPU)

Установите на 99 чтобы максимально задействовать GPU

ctx_len

Размер окна контекста

4096–32768 в зависимости от VRAM

n_batch

Размер пакета для обработки промпта

512 для RTX 3090, 256 для более слабых

n_parallel

Слоты одновременных запросов

4–8 для использования API-сервером


Советы и лучшие практики

🎯 Выбор модели для бюджетов Clore.ai

💾 Постоянное хранилище моделей

Поскольку экземпляры Clore.ai являются временными, рассмотрите возможность подключения внешнего хранилища:

🔗 Использование Jan Server как замены OpenAI

📊 Мониторинг использования ресурсов


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

Контейнер не запускается — GPU не найден

Загрузка модели зависла или завершилась с ошибкой

Не хватает VRAM (CUDA out of memory)

Не удаётся подключиться к API извне контейнера

Медленный инференс (переход на CPU)


Дополнительное чтение

💡 Совет по стоимости: RTX 3090 на Clore.ai ($0.07–0.21/час) может запускать Llama 3.1 8B на ~50 токенов/секунду — этого достаточно для личного использования или API с низкой нагрузкой. Для production-нагрузок рассмотрите vLLM (см. руководство по vLLM) на A100.

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

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