PrivateGPT — это open-source Claude API-compatible слой для private AI-приложений поверх любого локального или self-hosted model server. Сам инференс не выполняет: подключается к серверу с /v1/chat/completions и /v1/models через OPENAI_API_BASE и даёт Messages API, ingestion файлов, retrieval с цитатами, tools и MCP. Фокус-ключ: privategpt. Канон: docs.privategpt.dev. Соседи: Ollama API, vLLM, Open WebUI, ИИ-автоматизация.

Новичку важно не путать слои: сначала поднимаете inference (Ollama / LM Studio / vLLM / llama.cpp), потом PrivateGPT как application API. Ниже — маршрут из Quickstart без выдуманных тарифов.

Слои стека: кто за что отвечает

Слой Примеры Вопрос Порт (типично) Роль
Inference Ollama, LM Studio, vLLM, llama.cpp Как запустить модель? 11434 / 1234 / 8000 Токены и embeddings
Application API PrivateGPT Как собрать приложение? 8080 Messages, files, tools, RAG
Chat UI / workspace Open WebUI, Onyx Где общаться людям? свой UI Готовый интерфейс
Enterprise platform Zylon Как в прод с compliance? кластер K8s, gateway, connectors

Источник: docs.privategpt.dev Introduction + Quickstart + How it works (Claude API-compatible layer; OPENAI_API_BASE; PORT 8080; UI /ui; Ollama easiest start). Сверка: 2026-10-07. Цены облака в ₽ не фиксируем.

Установка и первый запуск

  1. Поднимите OpenAI-compatible LLM-сервер. Самый простой старт — Ollama: ollama serve на порту 11434, плюс модель LLM и отдельно embedding-модель.
  2. Установите PrivateGPT: Linux/Windows — uv tool install --python 3.11 --find-links https://wheels.privategpt.dev/packages/ "private-gpt[core]"; macOS — brew tap zylon-ai/tap && brew install private-gpt.
  3. Запустите с env: OPENAI_API_BASE=http://localhost:<llm-port>/v1 и при необходимости OPENAI_EMBEDDING_API_BASE=…, команда private-gpt serve.
  4. Откройте UI http://localhost:8080/ui и/или дерните API на :8080.
# Ollama (пример из Quickstart; id модели берите актуальный у себя)
ollama pull qwen3.5:35b
ollama pull mxbai-embed-large
ollama serve

# PrivateGPT → локальный inference
OPENAI_API_BASE=http://localhost:11434/v1 \
  OPENAI_EMBEDDING_API_BASE=http://localhost:11434/v1 \
  private-gpt serve

# Messages API (Anthropic-style)
curl http://localhost:8080/v1/messages \
  -H "Content-Type: application/json" \
  -d '{"model": "qwen3.5:35b", "messages": [{"role": "user", "content": "Объясни RAG коротко"}]}'

На старте конфиг не обязателен: PrivateGPT дергает GET /v1/models у inference и регистрирует модели сам. Профили settings-*.yaml и PGPT_PROFILES нужны, когда тюните tokenizer, context window и sampling.

Что даёт API сверх «просто чата»

  • Messages — POST /v1/messages, streaming, count_tokens, validate, async.
  • Knowledge — файлы/артефакты, PDF, retrieval с цитатами, embeddings.
  • Tools — built-in (semantic search, tabular, SQL, web search/fetch, code execution, skills) и custom tools с JSON Schema.
  • MCP — подключение remote MCP servers из запроса.

Это ближе к Claude application API, чем к сырому Chat Completions. Если нужен только чат в браузере без своей backend-логики — смотрите Open WebUI; если единый шлюз к облачным провайдерам — LiteLLM.

Типичные ошибки

  • Ждать, что PrivateGPT «заменит» Ollama: без inference-сервера serve не на чем строить.
  • Путать UI на /ui с продуктом: UI — для теста; продукт — API.
  • Забыть embedding endpoint, когда нужен retrieval, и удивляться пустому поиску по документам.
  • Копировать старые гайды про «только локальный RAG-zip 2023 года» — актуальный канон на docs.privategpt.dev другой.
  • Фиксировать рублевые тарифы облака в статье — здесь локальный/self-hosted контур.

FAQ: PrivateGPT

Что такое PrivateGPT простыми словами?

PrivateGPT — open-source слой приложения поверх локального или self-hosted LLM-сервера: Claude API-compatible Messages API, файлы, retrieval с цитатами, tools, MCP. Сам модели не крутит — подключается к OpenAI-compatible inference через OPENAI_API_BASE. Канон: docs.privategpt.dev.

Чем PrivateGPT отличается от Ollama и vLLM?

Ollama, LM Studio, vLLM и llama.cpp отвечают на вопрос «как запустить модель». PrivateGPT — следующий слой: «как собрать полезное AI-приложение» (messages, ingestion, tools, citations) на вашей инфраструктуре.

Как установить PrivateGPT?

По Quickstart: на Linux/Windows через uv tool install —python 3.11 —find-links https://wheels.privategpt.dev/packages/ «private-gpt[core]»; на macOS — brew tap zylon-ai/tap && brew install private-gpt. Нужен уже запущенный OpenAI-compatible LLM-сервер.

На каком порту слушает PrivateGPT?

По умолчанию PORT=8080. UI для проверки: http://localhost:8080/ui. API следует спецификации Anthropic Messages (POST /v1/messages).

Нужен ли отдельный embedding-сервер?

Для retrieval и embeddings укажите OPENAI_EMBEDDING_API_BASE, если endpoint отличается от LLM. В Quickstart для Ollama отдельно тянут модель эмбеддингов (пример mxbai-embed-large).

PrivateGPT — это то же, что Zylon?

Нет. PrivateGPT — open-source application API layer. Zylon — enterprise-платформа вокруг того же слоя (K8s, gateway, connectors). Для локальной разработки стартуйте с PrivateGPT.

Вывод

PrivateGPT — слой приложения над вашим LLM-сервером: Claude-style Messages + files/tools/RAG на порту 8080. Старт: Ollama (или vLLM) → private-gpt[core] → private-gpt serve → UI/API. Когда нужна система обучения под интеграции — форматы на странице обучения.

Артём Денисов — эксперт Нетологии и автор курса Яндекс Практикума по промпт-инжинирингу. Сверяет PrivateGPT с docs.privategpt.dev (Quickstart, How it works, Messages).

Хотите нейросети под свои задачи, а не «для всех»?

Когда базовых гайдов уже мало, помогает разбор под вашу работу. Наставничество, курсы и подписка Артёма Денисова — все форматы на странице обучения. Соседи по стеку — ИИ-автоматизация и Ollama API.