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. Цены облака в ₽ не фиксируем.
Установка и первый запуск
- Поднимите OpenAI-compatible LLM-сервер. Самый простой старт — Ollama:
ollama serveна порту 11434, плюс модель LLM и отдельно embedding-модель. - Установите 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. - Запустите с env:
OPENAI_API_BASE=http://localhost:<llm-port>/v1и при необходимостиOPENAI_EMBEDDING_API_BASE=…, командаprivate-gpt serve. - Откройте 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. Когда нужна система обучения под интеграции — форматы на странице обучения.
Хотите нейросети под свои задачи, а не «для всех»?
Когда базовых гайдов уже мало, помогает разбор под вашу работу. Наставничество, курсы и подписка Артёма Денисова — все форматы на странице обучения. Соседи по стеку — ИИ-автоматизация и Ollama API.