GrowWithTalha commited on
Commit
3c7b2c1
·
verified ·
1 Parent(s): 852b807

Upload requirements.txt

Browse files
Files changed (1) hide show
  1. requirements.txt +44 -0
requirements.txt ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # FastAPI and web server
2
+ fastapi==0.124.1
3
+ uvicorn[standard]==0.24.0
4
+ python-multipart>=0.0.9,<0.0.13
5
+
6
+
7
+ # Database
8
+ alembic==1.12.1
9
+ sqlalchemy[asyncio]==2.0.23
10
+ psycopg[binary]==3.3.2
11
+ asyncpg==0.29.0
12
+
13
+ # OpenAI and AI
14
+ openai>=2.8.0 # OpenAI Python SDK (version 2.8+ required by openai-agents)
15
+ openai-agents>=0.4.0 # OpenAI Agents SDK for multi-agent workflows
16
+
17
+ # Vector database
18
+ qdrant-client==1.7.1
19
+
20
+ # Authentication
21
+ # Note: Better Auth is primarily a Node.js library
22
+ # We'll use standard Python auth libraries instead
23
+ passlib[argon2]==1.7.4
24
+ python-jose[cryptography]==3.3.0
25
+ python-dotenv==1.0.0
26
+
27
+ # Validation and data models
28
+ pydantic>=2.12.3 # Required by openai-agents>=0.4.0
29
+ pydantic-settings>=2.1.0
30
+ email-validator==2.1.0
31
+
32
+ # Utilities
33
+ bleach==6.1.0 # For input sanitization
34
+ slowapi==0.1.9 # For rate limiting
35
+ redis==5.0.1 # For rate limiting backend
36
+
37
+ # Development tools
38
+ black==23.11.0
39
+ flake8==6.1.0
40
+ mypy==1.7.1
41
+ pytest==7.4.3
42
+ pytest-asyncio==0.21.1
43
+ httpx>=0.27.0,<0.30 # For testing FastAPI
44
+ secure