File size: 947 Bytes
11b7fde
68ee171
 
 
11b7fde
 
68ee171
be70bd4
20fa64f
11b7fde
 
68ee171
 
 
11b7fde
 
68ee171
2ff64f6
11b7fde
a93e37a
 
 
11b7fde
68ee171
 
11b7fde
 
68ee171
 
39dbe10
11b7fde
 
68ee171
11b7fde
20fa64f
 
 
 
68ee171
11b7fde
 
68ee171
 
 
11b7fde
 
68ee171
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# 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