# NotebookLM Clone - Production dependencies # Python 3.10+ # Gradio + HF integration (Gradio 4.x imports HfFolder; use huggingface_hub 0.22.x where it is still exported) gradio>=4.44.0 huggingface_hub>=0.20.0,<0.23.0 # Vector DB chromadb>=0.4.22 # Embeddings (local fallback) sentence-transformers>=2.2.2 # File extraction pypdf>=4.0.0 python-pptx>=0.6.21 requests>=2.31.0 readability-lxml>=0.8.1 beautifulsoup4>=4.12.0 lxml>=4.9.0 # Text processing tiktoken>=0.5.0 # TTS fallback gTTS>=2.4.0 # Optional: local LLM fallback (minimal) transformers>=4.36.0 torch>=2.0.0 accelerate>=0.25.0 # Gemini API (artifacts: report, quiz, podcast transcript) google-generativeai>=0.8.0 # Utilities python-dotenv>=1.0.0