ALwrity version 0.5.6

This commit is contained in:
ajaysi
2025-08-22 14:08:54 +05:30
parent 3f2f4d7b8c
commit 5d8d1cfb73
113 changed files with 28164 additions and 2968 deletions

View File

@@ -12,6 +12,7 @@ from collections import defaultdict
from loguru import logger
from dotenv import load_dotenv
import asyncio
from middleware.monitoring_middleware import monitoring_middleware
# Load environment variables
load_dotenv()
@@ -93,6 +94,9 @@ app.add_middleware(
allow_headers=["*"],
)
# Add API monitoring middleware
app.middleware("http")(monitoring_middleware)
# Simple rate limiting
request_counts = defaultdict(list)
RATE_LIMIT_WINDOW = 60 # 60 seconds