feat: Sistema CBCFacil completo con cola secuencial

- Implementa ProcessingMonitor singleton para procesamiento secuencial de archivos
- Agrega AI summary service con soporte para MiniMax API
- Agrega PDF generator para resúmenes
- Agrega watchers para monitoreo de carpeta remota
- Mejora sistema de notificaciones Telegram
- Implementa gestión de VRAM para GPU
- Configuración mediante variables de entorno (sin hardcoded secrets)
- .env y transcriptions/ agregados a .gitignore

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
renato97
2026-02-25 15:35:39 +00:00
parent dcf887c510
commit ee8fc183be
77 changed files with 3734 additions and 20263 deletions

41
requirements.txt Executable file → Normal file
View File

@@ -1,31 +1,14 @@
# Core web framework
Flask>=3.0.0
Flask-CORS>=4.0.0
# AI/ML dependencies
torch>=2.0.0
torchvision>=0.15.0
# CBCFacil - Dependencias del proyecto
anthropic>=0.18.0
flask>=3.0.0
flask-cors>=4.0.0
httpx>=0.27.0
markdown>=3.5.0
openai-whisper>=20231117
transformers>=4.30.0
easyocr>=1.7.0
# Image processing
Pillow>=10.0.0
opencv-python-headless>=4.8.0
# Document processing
pdf2image>=1.17.0
pypdf>=3.17.0
python-docx>=0.8.11
reportlab>=4.0.0
pytesseract>=0.3.10
# Utilities
numpy>=1.24.0
requests>=2.31.0
pydub>=0.25.1
python-dotenv>=1.0.0
webdavclient3>=0.9.8
# Optional: for enhanced functionality
# unidecode>=1.3.7 # For filename normalization
# python-magic>=0.4.27 # For file type detection
python-json-logger>=2.0.0
reportlab>=4.0.0
torch[cuda]>=2.0.0
watchdog>=4.0.0
webdavclient3>=0.4.2