NeonClary
Refactor for HF Spaces: single-container, SQLite shim, ChromaDB on /data
fdbdab0
Raw
History Blame Contribute Delete
947 Bytes
# 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