37 lines
1.8 KiB
Markdown
37 lines
1.8 KiB
Markdown
# Session 13 — 2026-06-24 — Auto-classification planning
|
|
|
|
## Требование Мищука (из Telegram, 23.06.2026)
|
|
|
|
> «Должна быть массовая загрузка, система сама должна разбираться, кто к кому (там в документе вся эта инфа есть)»
|
|
> «Я не должен распознавать ничего. Система должна сделать все.»
|
|
> «я ей дам 2000 документов»
|
|
|
|
## Текущее состояние (v1.0.161)
|
|
|
|
- Загрузка по одному файлу
|
|
- Ручная сортировка стрелками ↕
|
|
- Первый в списке = базовый договор (жёстко)
|
|
- LLM-сравнение: каждый следующий против spec_current
|
|
- Нет автоопределения типа, нет группировки
|
|
|
|
## Что нужно
|
|
|
|
1. Массовая загрузка (папка, 2000+ файлов)
|
|
2. LLM-классификация каждого файла: тип, номер, дата, контрагент
|
|
3. Автогруппировка по контрактам
|
|
4. Автопорядок внутри группы (хронология)
|
|
5. UI подтверждения
|
|
6. Пайплайн сравнения по группам
|
|
|
|
## Куда смотреть Соннету
|
|
|
|
- `contractor/deploy/convert_server.py` — роутер
|
|
- `contractor/deploy/db/` — PostgreSQL CRUD
|
|
- `contractor/deploy/services/` — бизнес-логика
|
|
- `contractor/deploy/app.js` — фронтенд JS
|
|
- `contractor/index.cfm` — Lucee HTML (191 строка)
|
|
- VM: `/home/naeel/contracts/` — рабочий код
|
|
- VM: `/etc/nginx/sites-enabled/nginx-contracts.conf`
|
|
- VM: `/etc/systemd/system/contracts.service`
|
|
- БД: VM `127.0.0.1:5432/baza`, схема в `db/*.py`
|