# Infra API fastapi==0.114.2 uvicorn[standard]==0.30.6 python-multipart==0.0.9 PyYAML>=6.0 requests>=2.32 gradio_client>=0.16.0 tenacity>=8.2 # Núcleo científico (compatibles con pyannote) numpy==1.26.4 scipy==1.11.4 # PyTorch CPU pareado con torchaudio torch==2.3.0 torchaudio==2.3.0 # Diarización local pyannote.audio==3.1.1 huggingface_hub>=0.23 # Audio / vídeo librosa>=0.10 soundfile>=0.12 pydub>=0.25 ffmpeg-python>=0.2 moviepy==2.0.0 # Visión / OCR / CV opencv-python-headless==4.10.0.84 scenedetect==0.5.6 pytesseract>=0.3 easyocr>=1.7 Pillow>=10.4 # face-recognition>=1.3.0 # Requires dlib/cmake - optional, handled gracefully in code deepface>=0.0.79 # Necesario para detección de personajes # Embeddings / ML scikit-learn==1.4.2 sentence-transformers>=3.0 transformers==4.44.0 chromadb==0.5.4 tf-keras # Compatibilidad con Keras 3 para transformers # LangChain / LangGraph langgraph>=0.2.0 langchain-core>=0.3.0 langchain-openai>=0.2.0