Spaces:
Running
Running
| # 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 | |