# Core FastAPI framework fastapi~=0.135 uvicorn[standard]~=0.44 python-multipart~=0.0 # HTTP client for LLM APIs httpx~=0.28 openai~=2.30 huggingface-hub~=0.36 # Document processing PyPDF2~=3.0 docx2txt~=0.9 python-docx~=1.2 # Environment configuration python-dotenv~=1.2 pyyaml~=6.0 # Persona color generation colorhash~=2.3 # Vector database and embeddings chromadb~=1.5 sentence-transformers~=5.3 # Natural language processing nltk~=3.9 tiktoken~=0.12 markdown~=3.0 # PDF generation and export reportlab~=4.4 # Persistence: SQLite via aiosqlite on the HF Storage Bucket mount (no MongoDB). # pymongo is kept *only* for bson.ObjectId and the DuplicateKeyError / # PyMongoError types that the existing routers and the SQLite shim raise. aiosqlite~=0.20 pymongo~=4.16 # Authentication and security passlib[bcrypt]~=1.7 bcrypt~=4.3 python-jose[cryptography]~=3.5 # Data validation (required for EmailStr in Pydantic) email-validator~=2.3