36 lines
598 B
Plaintext
36 lines
598 B
Plaintext
# FastAPI Framework
|
|
fastapi==0.109.0
|
|
uvicorn[standard]==0.27.0
|
|
python-multipart==0.0.6
|
|
|
|
# Pydantic for data validation
|
|
pydantic==2.5.3
|
|
pydantic[email]==2.5.3
|
|
|
|
# Database (PostgreSQL with async support)
|
|
sqlalchemy==2.0.25
|
|
asyncpg==0.29.0
|
|
psycopg2-binary==2.9.9
|
|
greenlet==3.0.3
|
|
|
|
# Telegram Bot
|
|
aiogram==3.3.0
|
|
|
|
# MinIO for file storage
|
|
minio==7.2.3
|
|
|
|
# Environment variables
|
|
python-dotenv==1.0.0
|
|
|
|
# OpenRouter AI
|
|
openai==1.12.0 # Compatible with OpenRouter API
|
|
|
|
# PDF processing
|
|
PyPDF2==3.0.1
|
|
pdfplumber==0.10.3
|
|
|
|
# Testing (optional but recommended)
|
|
pytest==7.4.4
|
|
pytest-asyncio==0.23.3
|
|
httpx==0.26.0
|