-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.txt
More file actions
55 lines (46 loc) · 1.07 KB
/
Copy pathrequirements.txt
File metadata and controls
55 lines (46 loc) · 1.07 KB
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
49
50
51
52
53
54
55
# Core Framework
fastapi>=0.115
uvicorn[standard]>=0.32
pydantic>=2.9
pydantic-settings>=2.6
# Database
sqlalchemy[asyncio]>=2.0
asyncpg>=0.29
alembic>=1.13
pgvector>=0.3
# Auth
bcrypt>=4.1
pyjwt>=2.8
# LLM & Agents — Google Gemini API (AI Studio free tier); PHI leaves the
# machine, see README's privacy notice.
google-genai>=1.0
fastmcp>=2.0
langgraph>=0.2
# RAG (optional heavy extras; core retrieval works without them)
# llama-index>=0.11
# llama-index-embeddings-huggingface>=0.3
# Medical AI (optional — install when enabling real inference)
# monai>=1.3
# medcat>=1.10
# torch>=2.1
# Medical Imaging (lightweight metadata support)
pydicom>=2.4
nibabel>=5.1
pillow>=10.0
# Documents & reports
pypdf>=5.0 # PDF text extraction (clinical note upload)
reportlab>=4.2 # Consultation PDF export
python-multipart>=0.0.9 # FastAPI multipart parsing (file uploads)
# Utilities
python-dotenv>=1.0
httpx>=0.27
requests>=2.31
# Development
pytest>=8.0
pytest-asyncio>=0.24
pytest-cov>=5.0
aiosqlite>=0.20
ruff>=0.5
mypy>=1.10
bandit[toml]>=1.7
pip-audit>=2.7