Подключение API #2
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Согласовать контакт между API и Worker:
Также добавить в
services/worker/src/pipeline.pyкод для обработки этого контакта, сохранения результатов.Worker пишет результат в общий том:
/var/lib/lectio/storage/results/<task_id>/API возвращает список файлов через
GET /api/v1/status/<task_id>:GET /statusвозвращает только файлы в корнеresults/<task_id>/, вложения отдаются по прямому пути.Worker получает задачу через Celery с такими kwargs:
FileConfig - это Pydantic-модель из shared-пакета lectio-config-models.
Конфигурация строго для каждого файла отдельно. Общих параметров для всего батча нет.
Каждый конфиг - discriminated union по полю
media_type:Конвертация указывается неявно через флаги внутри конфига:
Таким образом, PPTX -> PDF -> OCR не требует отдельного параметра; достаточно: