For the complete documentation index, see llms.txt. This page is also available as Markdown.

Конфигурация API

Разделы настроек

В зависимости от типа инсталляции (через установщик или с помощью наших инженеров) настройки могут храниться в:

Основной файл настроек — config.py

Подключение к Postgres

DB_USER = 'имя пользователя'
DB_HOST = 'адрес сервера Postgres'
DB_PASS = 'пароль пользователя'
DB_NAME = 'название базы'

Путь к медиафайлам

Все входящие медиафайлы сохраняются в локальную папку, примонтированную к одному из мест в зависимости от установки:

  • /opt/gateway/static на хосте или в Docker-контейнере

  • /var/lib/docker/volumes/api_oz-api-static-vol/_data - в случае стационарного установщика

  • любой указанный заранее путь

При большинстве сценариев интеграции медиафайлы доступны из внешней сети по прямым ссылкам с указанием случайно сгенерированных имён файлов.

Для корректной работы API внешнее имя хоста, порт и схема должны быть записаны в конфигурационный файл.

Связка с Oz Bio / Liveness

Тайминги и ограничения

Вы можете снизить нагрузку на TFSS, установив ограничение на количество запросов, которые API одновременно туда отправляет. Используйте настройку OZ_SERVICE_TFSS_CONCURRENCY_LIMIT_MODE с описанными ниже параметрами.

Значение
Описание
Дополнительные параметры

OFF

Значение по умолчанию; ограничений нет

-

TOTAL

Общий лимит для всех типов анализов

Установите лимит в OZ_SERVICE_TFSS_CONCURRENCY_LIMIT (по умолчанию: 0)

SEPARATE

Отдельный лимит для каждого типа анализа

Установите лимит для каждого типа анализа:

  • OZ_SERVICE_TFSS_CONCURRENCY_LIMIT_QUALITY,

  • OZ_SERVICE_TFSS_CONCURRENCY_LIMIT_BIOMETRY,

  • OZ_SERVICE_TFSS_CONCURRENCY_LIMIT_COLLECTION.

Если лимит будет превышен, API вернет HTTP 429 Too Many Requests.

Last updated

Was this helpful?