This commit is contained in:
2026-02-01 22:02:49 +03:00
parent 65d7be8795
commit 2d4eff6c3f
18 changed files with 1321 additions and 419 deletions

View File

@@ -14,7 +14,27 @@
- `{chapter_title}` — название главы
- `{full_analysis_json}` — полный JSON анализа (склейка блоков framework + insights + application + limitations)
## Использование
## Скрипт через Ollama
`run_consistency_ollama.py` — один вызов Ollama для проверки согласованности блоков. На выходе один JSON-файл.
**Вход (по умолчанию):**
- `../1_анализ_главы/merge.json` — полный анализ (framework, insights, application, limitations)
- `../1_анализ_главы/вход_главы.json` — метаданные главы (book_title, chapter_title)
**Выход:** `consistency_result.json` в каталоге скрипта (или путь через `-o`).
**Формат выхода:** `verdict` (ok | needs_review | bad), `score`, `inconsistencies` — список рассогласованностей с полями type, location, summary.
**Запуск:**
```bash
cd 2b_финальная_валидация_согласованности
python3 run_consistency_ollama.py
# с указанием путей:
python3 run_consistency_ollama.py --merge /path/to/merge.json --chapter /path/to/вход_главы.json -o consistency_result.json
```
## Использование в пайплайне
Вызывается после шага 2a (склейка блоков). При вердикте bad или needs_review — флаг `needs_review` по главе; опционально — «примиряющий» промпт для минимальных правок.