multi-use-api / requirements.txt
sameerbanchhor's picture
Upload folder using huggingface_hub
a55cbbf verified
# =========================================
# πŸš€ CORE FRAMEWORK
# =========================================
fastapi
uvicorn[standard] # Web server + websockets support
starlette # Underlying ASGI framework
psutil
# =========================================
# πŸ“‚ FILE UPLOADS / FORM HANDLING
# =========================================
python-multipart # UploadFile + form data support
# =========================================
# πŸ—„οΈ DATABASE + ORM
# =========================================
sqlalchemy # ORM
alembic # Migrations for SQLAlchemy
psycopg2-binary # PostgreSQL (optional DB)
sqlite-web # GUI debugging for SQLite (optional)
# =========================================
# πŸ” AUTHENTICATION & SECURITY
# =========================================
passlib # Password hashing helpers
bcrypt==4.0.1 # Hashing backend
python-jose[cryptography] # JWT handling
argon2-cffi # Stronger hashing alternative
email-validator # Validates user email fields
# =========================================
# 🧾 VALIDATION & JSON PERFORMANCE
# =========================================
pydantic-settings # App settings/config
orjson # Fast JSON parsing/render
ujson # Alternative fast JSON engine
# =========================================
# 🌐 HTTP CLIENTS (SYNC + ASYNC)
# =========================================
requests # Traditional HTTP
httpx # Async HTTP client
# =========================================
# πŸ–Ό IMAGE PROCESSING
# =========================================
Pillow # Image compression/manipulation
rembg # AI Background removal tools
onnxruntime # Required runtime for rembg (or onnxruntime-gpu)
# =========================================
# πŸ“‘ PDF HANDLING
# =========================================
pypdf # PDF manipulation
# =========================================
# πŸ“ ASYNC STORAGE / FILE MANAGEMENT
# =========================================
aiofiles # Async file write/read
# =========================================
# ☁️ CLOUD / BUCKET STORAGE (OPTIONAL)
# =========================================
boto3 # AWS S3 storage
minio # Local S3-compatible storage
google-cloud-storage # Google Cloud storage support
hf # OPTIONAL huggingface-cli for deployment purposes
# =========================================
# ⚑ CACHING / QUEUES / BACKGROUND JOBS
# =========================================
redis # Cache, sessions, queues
celery # Task queue background processing
rq # Simpler alternative job queue
# =========================================
# πŸ”Œ WEBSOCKETS / REAL-TIME FEATURES
# =========================================
websockets # Extra websocket tools if needed
# =========================================
# 🎨 TEMPLATING (HTML FRONTEND OPTIONAL)
# =========================================
jinja2 # Template engine
# =========================================
# πŸ”§ UTILITIES & ENVIRONMENT
# =========================================
python-dotenv # .env loader