Эксплуатация
Эксплуатация
Эксплуатация
Переменные окружения
| Переменная | Значение по умолчанию | Где используется |
|---|---|---|
| DATABASE_URL | postgresql+asyncpg://admin:admin@database:5432/schemion | schemion-api |
| DATABASE_URL | postgresql://admin:admin@database:5432/schemion | schemion-training, schemion-inference |
| MINIO_ENDPOINT | minio:9000 | все сервисы |
| MINIO_ACCESS_KEY | minioadmin | все сервисы |
| MINIO_SECRET_KEY | minioadmin | все сервисы |
| BOBBER_HOST | bob-the-broker | API и воркеры |
| BOBBER_PORT | 50051 | API и воркеры |
| JWT_SECRET | supersecret | schemion-api |
Системные модели
- Поместите файлы
.ptили.pthвsystem_model_importer/models. - Убедитесь, что Postgres и MinIO доступны на
localhost:5432иlocalhost:9000. - Запустите
python main.pyизsystem_model_importer. - Скрипт загрузит файлы в бакет
modelsи создаст записиis_system=true.
Форматы данных
- Датасет хранится как ZIP и должен содержать YAML и файлы аннотаций.
- Веса модели хранятся в MinIO как
.ptили.pth. - Результат инференса сохраняется как JSON с полями
task_id,model_id,predictions,image_width,image_height.
GPU
- В
docker-compose.ymlдляschemion-trainingуказан доступ к GPU через NVIDIA runtime.
Известные ограничения
- В
schemion-trainingреализован толькоyolotrainer,faster_rcnnпока пустой. - Объединение предсказаний в инференсе выполняется без NMS. (в процессе для faster rcnn)