imartinez/privateGPT

Полный API-слой для приватных AI-приложений на локальных моделях: RAG, навыки, инструменты, MCP, text-to-sql и другие. Работает с любым OpenAI-совместимым inference-сервером.

RAG⭐ 57 521Pythonпоследний релиз: v1.0.1
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

PrivateGPT — это open-source API-слой, который превращает локальные LLM в готовые к продакшену AI-приложения, предоставляя интерфейс, совместимый с Anthropic Claude.

Зачем нужен

Инструмент решает задачу создания приватных AI-продуктов без необходимости разрабатывать сложные бэкенд-примитивы с нуля и без зависимости от облачных API. Он выступает прослойкой между вашим приложением и любым OpenAI-compatible inference server (например, Ollama, vLLM), предоставляя готовые функции для работы с данными и агентами.

Что можно реализовать

  • Построение RAG-систем с цитированием источников на основе локальных документов
  • Интеграция локальных моделей в существующие инструменты, такие как Claude Desktop, Microsoft Excel/Word или n8n
  • Создание агентов с доступом к внешним инструментам (web search, code execution) и MCP-коннекторам
  • Структурированный доступ к базам данных и CSV-файлам через text-to-sql
  • Запуск локальных AI-серверов для корпоративных сред (on-premise) с соблюдением приватности данных

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

  • Полная совместимость с API Anthropic Claude (streaming, async, token counting)
  • Поддержка любого inference-сервера, реализующего стандарт /v1/chat/completions
  • Встроенные инструменты (tools) и поддержка MCP (Model Context Protocol)
  • Встроенный UI для тестирования, загрузки документов и отладки запросов
  • Готовые модули для RAG, embeddings и оркестрации

👤 Кому подойдёт: разработчики, создающие приватные AI-приложения; DevOps-инженеры, настраивающие локальные AI-инфраструктуры; компании, требующие on-premise решений для защиты данных

Релизы

v1.0.1patch
🕐 3 мес назад · релиз на GitHub ↗

Исправление багов Docker, API-ключа и кэширования; оптимизация промптов для сохранения кэша.

  • Fixed: Добавлены недостающие зависимости базы данных для Docker.
  • Fixed: Ключ API для эмбеддингов теперь опционален для локальных OpenAI-совместимых движков.
  • Fixed: Исправлена проблема с готовностью издателя к публикации новых сообщений.
  • Fixed: Локальные данные, кэши и пути очистки теперь используют переменную PGPT_HOME.
  • Fixed: Оптимизация промптов: использование current_date для сохранения кэширования префиксов.