dmayboroda/minima

Локальный RAG-чат с настраиваемыми контейнерами

RAG⭐ 1 049Pythonпоследний релиз: beta
Открыть на GitHub ↗

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

Minima — это open-source RAG-система с интерфейсом, работающая локально или on-premises через Docker-контейнеры, позволяющая индексировать локальные документы и отвечать на вопросы с помощью LLM.

Зачем нужен

Инструмент решает задачу безопасного анализа приватных данных без отправки их в облачные LLM. Он полезен для создания защищенных систем поиска по документам, интеграции локальных данных с внешними чат-ботами (ChatGPT, Claude) или полностью автономного RAG на собственном железе.

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

  • Полностью локальный RAG с использованием Ollama для работы без интернета и внешних зависимостей
  • Интеграция локальной базы документов с ChatGPT через Custom GPT или с Claude через MCP
  • Использование собственных LLM через OpenAI-compatible API (vLLM, TGI, Ollama server) для гибкого контроля инфраструктуры
  • Индексация и поиск по локальным файлам (.pdf, .docx, .txt и др.) с использованием Qdrant и Sentence Transformer моделей
  • Запуск RAG-сервиса в изолированной среде on-premises для корпоративных данных

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

  • Поддержка четырех режимов работы: изолированный (Ollama), кастомный LLM, интеграция с ChatGPT и Claude (MCP)
  • Установка через Docker Compose с готовыми скриптами (run.sh) и конфигурацией через .env файл
  • Гибкая настройка моделей: поддержка любых LLM через OpenAI-compatible API, кастомных embedding-моделей (Sentence Transformers) и reranker-моделей (BAAI)
  • Рекурсивная индексация локальных файлов с поддержкой популярных форматов документов
  • Возможность работы как через веб/мобильные приложения (ChatGPT, Claude Desktop), так и через локальный Electron-клиент

👤 Кому подойдёт: разработчики, DevOps-инженеры, специалисты по данным и ИТ-отделы, которым требуется безопасная локальная обработка данных и гибкая интеграция RAG с различными LLM

Релизы