CLI-first платформа для анализа рабочих коммуникаций через GraphRAG.
- NER/relations extraction (Natasha + LLM)
- Knowledge Graph (NetworkX)
- Hybrid retrieval (BM25 + vector + graph expansion)
- Ответы с источниками
- Data governance (PII, versioning, retention)
- Quality/benchmark/evaluation (включая RAGAS)
python -m venv .venv
source .venv/bin/activate
pip install -e '.[dev]'
cp .env.example .envollama serve
ollama pull qwen2.5:7b-instructpython -m src.pipeline preflightpython -m src.pipeline full-run \
--n 30 \
--question "Кто предложил решение проблемы с JWT?" \
--top-k 5 \
--questions data/eval/questions.json \
--benchmark-cases data/benchmark/cases.jsonl \
--lang rupython -m src.pipeline ingest-full --n 30 --lang ru
python -m src.pipeline ingest-incremental --lang ru
python -m src.pipeline query "Кто предложил исправление по JWT?" --top-k 5 --lang ru
python -m src.pipeline evaluate --questions data/eval/questions.json --top-k 5 --lang ru
python -m src.pipeline evaluate-ragas --questions data/eval/questions.json --top-k 5 --lang ru
python -m src.pipeline quality-check --golden data/golden/golden_relations.jsonl --lang ru
python -m src.pipeline benchmark --cases data/benchmark/cases.jsonl --top-k 5 --lang ru
python -m src.pipeline health --mode readydata/processed/graph.gpickle,data/processed/graph.jsondata/processed/evaluation.jsondata/processed/ragas_evaluation.jsondata/processed/quality_report.jsondata/processed/benchmark_report.jsondata/processed/interview_report.jsondata/ops/metrics.json,data/ops/metrics.prom,data/ops/alerts.json
docs/ARCHITECTURE.mddocs/RUNBOOK_RU.mddocs/CLI_GUIDE_RU.mddocs/PLATFORMS.md