# Configurações da Aplicação DEBUG=False PORT=7860 HOST=0.0.0.0 # Configurações do Modelo MODEL_THRESHOLD=0.4 TARGET_FPS=2 # Configurações de Cache CACHE_DIR=/tmp/weapon_detection_cache MAX_CACHE_SIZE=1000000000 # 1GB em bytes RESULT_CACHE_SIZE=1000 # Configurações de Upload MAX_CONTENT_LENGTH=100000000 # 100MB em bytes ALLOWED_EXTENSIONS=mp4,avi,mov,webm # Configurações de Processamento MAX_VIDEO_DURATION=300 # 5 minutos em segundos MIN_CONFIDENCE=0.3 MAX_DETECTIONS_PER_FRAME=10 # Configurações de E-mail EMAIL_APP_PASSWORD=sua_senha_de_app_aqui NOTIFICATION_EMAIL="" # E-mail para envio de notificações # Configurações do Modelo HUGGING_FACE_TOKEN="" # Token do Hugging Face para acesso aos modelos TOKENIZERS_PARALLELISM=false MODEL_CACHE_DIR=./.model_cache MAX_WORKERS=2 USE_HALF_PRECISION=true DETECTION_CONFIDENCE_THRESHOLD=0.5 MODEL_CONFIDENCE_THRESHOLD=0.5 MODEL_IOU_THRESHOLD=0.45 # Configurações do Servidor SERVER_HOST=0.0.0.0 SERVER_PORT=7860 ENABLE_SHARING=true # true para ambiente local, false para Hugging Face # Configurações de Vídeo DEFAULT_FPS=2 DEFAULT_RESOLUTION=640 # Configurações de GPU (opcional - apenas se tiver GPU) CUDA_VISIBLE_DEVICES=0 TORCH_CUDA_ARCH_LIST="7.5" NVIDIA_VISIBLE_DEVICES=all NVIDIA_DRIVER_CAPABILITIES=compute,utility # Configurações do modelo MODEL_NAME=google/owlv2-base-patch16 DEVICE=cuda:0 THRESHOLD=0.3 FPS=2 RESOLUTION=640 # Configurações de logging LOG_LEVEL=INFO LOG_FORMAT=%(asctime)s - %(name)s - %(levelname)s - %(message)s # Configurações de memória MAX_MEMORY=8GB OFFLOAD_FOLDER=offload # Configurações de otimização TORCH_COMPILE=false HALF_PRECISION=true # Configurações de interface THEME=default ALLOW_FLAGGING=false ALLOW_SCREENSHOT=true SHOW_API=true # Configurações de segurança AUTHENTICATION=false USERNAME=admin PASSWORD=admin # Configurações de monitoramento ENABLE_QUEUE=true MAX_THREADS=4 CONCURRENCY_COUNT=1 # Configurações de armazenamento SAVE_OUTPUTS=false OUTPUT_DIR=outputs