Консольная утилита для анализа текстов на соответствие эталонному документу с использованием RAG (Retrieval-Augmented Generation).
Анализ юридических документов, договоров и актов на соответствие другому документу (Трудовой кодекс, Налоговый кодекс и т.д.).
- ✅ Векторизация и индексация reference document
- ✅ Адаптивный chunking для Markdown (автоопределение структуры)
- ✅ Simple chunking для plain text с overlap
- ✅ Поддержка форматов:
.md,.txt,.pdf - ✅ Интеграция с OpenAI-совместимыми API (llama.cpp, qwen) и Google Gemini
- ✅ Персистентная векторная БД (chromem-go)
- ✅ Настраиваемые промпты для анализа
- ✅ Параллельная обработка больших документов
- Перейдите в Releases
- Скачайте бинарник для вашей ОС
- Скачайте example.env
- Переименуйте example.env в
.env:
cp example.env .env- Отредактируйте .env - укажите ваши API ключи и URL:
# LLM для генерации ответов (OpenAI-совместимый API)
LLM_MAIN_URL=https://your-api.com
LLM_MAIN_MODEL=qwen2.5-3b-instruct
LLM_MAIN_KEY=your-key-here
LLM_MAIN_TYPE=openai
# LLM для embeddings
LLM_EMBED_URL=https://your-embed-api.com/v1
LLM_EMBED_MODEL=nomic-embed-text
LLM_EMBED_KEY=your-embed-key