-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrequirements.txt
41 lines (32 loc) · 867 Bytes
/
requirements.txt
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
# Web Framework and API
fastapi>=0.109.0
uvicorn[standard]>=0.27.0
python-multipart>=0.0.6
# Environment and Settings
pydantic>=2.5.3
pydantic-settings>=2.1.0
python-dotenv>=0.19.0
# Database
motor>=3.3.2
pymongo>=4.6.1
# Vector Operations and Similarity Search
faiss-cpu>=1.7.4 # For vector similarity search
numpy<2.0.0 # Pin to 1.x for compatibility
# NLP and Text Processing
transformers>=4.37.2 # Includes access to SciBERT model
torch>=2.1.2 # Required by transformers
sentence-transformers>=2.2.2 # For enhanced embeddings
beautifulsoup4>=4.12.2 # For web scraping
# HTTP Clients
aiohttp>=3.9.1
httpx>=0.26.0
# Logging and Monitoring
python-json-logger>=2.0.7
# Type Checking and Validation
typing-extensions>=4.5.0
# Security
python-jose[cryptography]>=3.3.0
passlib[bcrypt]>=1.7.4
# PDF Handling
PyPDF2>=3.0.0
pdfplumber>=0.10.0