naeel 8db35e3b9d feat(upload): слой загрузки документов + регистрация в app.py
POST /upload (multipart/form-data: file):
  1. Сохраняет original_bytes в documents (status='uploaded')
  2. parser.parse() → elements
  3. textify.to_text() → parsed_text
  4. UPDATE documents SET parsed_text, status='parsed'
  5. Возвращает {document_id, filename, status, elements_count}

При ошибке парсинга: status='error', error_message, 422
2026-06-14 06:11:23 +04:00
2026-06-13 11:29:47 +04:00

Contracts App

Flask-сервис сверки договоров.

Что делает

  • Парсит спецификации из docx/pdf в структурированный вид
  • Сравнивает цепочки допников, восстанавливает историю изменений
  • Сопоставляет услуги с каталогом через LLM

Стек

Flask + PostgreSQL + python-docx + LLM API (aillm.ru)

Запуск

pip install -r requirements.txt
cp .env.example .env
python app.py
S
Description
No description provided
Readme
1.1 MiB
Languages
Python 64.7%
HTML 29.6%
JavaScript 5.6%
Dockerfile 0.1%