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

Configuração do Oz API

As configurações estão contidas no config.py arquivo.

Configuração inicial

Esses parâmetros são obrigatórios. Observe: se for necessário o modo Instant API (sem dados salvos em nenhum lugar), defina OZ_APP_COMPONENTS=stateless. Caso contrário, para salvar dados de pedidos e análises, defina OZ_APP_COMPONENTS=auth,stateful,oz_collections, onde:

  • auth é um módulo de autenticação,

  • stateful é um módulo para a API completa,

  • oz_collections é um módulo para a análise de blacklist (remova se não o utilizar).

# lista de componentes da aplicação
OZ_APP_COMPONENTS=auth,stateful,oz_collections
# habilitar suporte ao armazenamento local
OZ_LOCAL_STORAGE_SUPPORT_ENABLE=false
# host do serviço tfss
OZ_SERVICE_TFSS_HOST=http://xxx.xxx.xxx.xxx:xxxx
# hosts permitidos
APP_ALLOWED_HOSTS=example-host1.com,example-host2.com
# chave secreta
OZ_API_SECRET_KEY=long_secret_key

Conexão com o Postgres

Isso é necessário apenas se você usar a versão completa da API.

Caminho para os arquivos de mídia

Todos os arquivos de mídia recebidos são salvos no diretório local montado em um dos possíveis endpoints, dependendo do método de instalação:

  • servidor host ou contêiner Docker: /opt/gateway/static

  • no caso do instalador autônomo: /var/lib/docker/volumes/api_oz-api-static-vol/_data

  • qualquer caminho especificado via configuração

Na maioria dos casos de integração, os arquivos de mídia podem ser acessados na web usando links diretos para nomes de arquivo gerados aleatoriamente.

Para acessar a mídia, é necessário especificar no arquivo de configuração o nome do host externo ou o endereço IP, a porta e o protocolo de conexão.

Conexão com Oz Bio / Liveness

Parâmetros de configuração do OzCapsula

Temporização e limites

Para evitar sobrecarga no TFSS, agora é possível gerenciar o número de solicitações concorrentes que a API envia ao TFSS. Isso é feito por meio do OZ_SERVICE_TFSS_CONCURRENCY_LIMIT_MODE parâmetro. Verifique as opções possíveis abaixo.

Valor
Descrição
Parâmetros adicionais a definir

OFF

Padrão; sem limites aplicados

-

TOTAL

Um limite compartilhado para todos os tipos de análise

Defina o limite em OZ_SERVICE_TFSS_CONCURRENCY_LIMIT (padrão: 0)

SEPARATE

Um limite para cada tipo de análise

Defina o limite para cada uma das análises:

  • OZ_SERVICE_TFSS_CONCURRENCY_LIMIT_QUALITY,

  • OZ_SERVICE_TFSS_CONCURRENCY_LIMIT_BIOMETRY,

  • OZ_SERVICE_TFSS_CONCURRENCY_LIMIT_COLLECTION.

Ao exceder o limite, a API retorna HTTP 429 Too Many Requests.

Atualizado

Isto foi útil?