# ================================================================= # WEB APP & API (Gradio) # ================================================================= gradio[mcp]>=5.0.0 fastapi>=0.110.0 uvicorn>=0.30.0 python-dotenv>=1.0.0 requests>=2.30.0 websockets>=12.0 # ================================================================= # TRANSCRIPTION & AUDIO (WhisperX & Pyannote) # Using ranges to ensure Linux compatibility # ================================================================= whisperx>=3.1.1 faster-whisper>=1.0.0 # Pyannote with specific versions (critical for compatibility) pyannote.audio==3.4.0 pyannote.core==5.0.0 pyannote.database==5.1.3 pyannote.metrics==3.2.1 pyannote.pipeline==3.0.1 pyannoteai-sdk==0.3.0 # PyTorch torch==2.8.0 torchaudio==2.8.0 torch-audiomentations==0.12.0 torch_pitch_shift==1.2.5 torchmetrics==1.8.2 # Audio processing soundfile>=0.12.0 ffmpeg-python>=0.2.0 av>=10.0.0 pydub>=0.25.0 # ================================================================= # AGENT & LOGIC (LangChain / LangGraph) # ================================================================= langchain>=0.3.0,<0.4.0 langchain-community>=0.3.0,<0.4.0 langchain-core>=0.3.80,<0.4.0 langchain-openai>=0.3.0,<0.4.0 langchain-pinecone==0.2.13 langchain-text-splitters>=0.3.0,<0.4.0 langchain-mcp-adapters>=0.1.14,<0.2.0 langgraph>=0.2.0,<0.3.0 openai>=2.0.0 pinecone-client==6.0.0 tiktoken>=0.10.0,<1.0.0 mcp>=1.0.0 # ================================================================= # ML & NLP DEPENDENCIES (Required by pyannote/whisperx) # ================================================================= transformers>=4.30.0 tokenizers>=0.13.0 sentencepiece>=0.1.99 speechbrain>=0.5.0 pytorch-lightning>=2.0.0 pytorch-metric-learning>=2.0.0 einops>=0.6.0 omegaconf>=2.3.0 HyperPyYAML>=1.2.0 asteroid-filterbanks>=0.4.0 julius>=0.2.0 onnxruntime>=1.15.0 protobuf>=4.0.0 # ================================================================= # DATA & UTILITIES # Removed strict pinnings (like numpy==2.3.5) that don't exist on Docker # ================================================================= numpy>=1.24.0,<2.4.0 pandas>=2.0.0 scipy>=1.10.0 scikit-learn>=1.3.0 matplotlib>=3.7.0 pillow>=10.0.0 pytz>=2023.3 tqdm>=4.66.0 packaging>=23.0 pyyaml>=6.0 regex>=2023.0.0