File size: 2,027 Bytes
8fb6272
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
346e896
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
# 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