Update api/routes.py
Browse files- api/routes.py +3 -4
api/routes.py
CHANGED
@@ -1,22 +1,21 @@
|
|
1 |
import json
|
2 |
from fastapi import APIRouter, Depends, HTTPException, Request, Response
|
3 |
from fastapi.responses import StreamingResponse
|
|
|
4 |
from slowapi.util import get_remote_address
|
5 |
from slowapi.errors import RateLimitExceeded
|
6 |
-
from slowapi import Limiter
|
7 |
from api.auth import verify_app_secret
|
8 |
from api.config import ALLOWED_MODELS
|
9 |
from api.models import ChatRequest
|
10 |
from api.utils import process_non_streaming_response, process_streaming_response
|
11 |
from api.logger import setup_logger
|
|
|
12 |
|
13 |
# Set up logging
|
14 |
logger = setup_logger(__name__)
|
15 |
|
16 |
-
# Initialize the router
|
17 |
router = APIRouter()
|
18 |
-
|
19 |
-
# Set up limiter for rate limiting
|
20 |
limiter = Limiter(key_func=get_remote_address)
|
21 |
|
22 |
# Rate limit exception handler
|
|
|
1 |
import json
|
2 |
from fastapi import APIRouter, Depends, HTTPException, Request, Response
|
3 |
from fastapi.responses import StreamingResponse
|
4 |
+
from slowapi import Limiter
|
5 |
from slowapi.util import get_remote_address
|
6 |
from slowapi.errors import RateLimitExceeded
|
|
|
7 |
from api.auth import verify_app_secret
|
8 |
from api.config import ALLOWED_MODELS
|
9 |
from api.models import ChatRequest
|
10 |
from api.utils import process_non_streaming_response, process_streaming_response
|
11 |
from api.logger import setup_logger
|
12 |
+
from api.rpmlimits import check_rate_limit
|
13 |
|
14 |
# Set up logging
|
15 |
logger = setup_logger(__name__)
|
16 |
|
17 |
+
# Initialize the router and limiter
|
18 |
router = APIRouter()
|
|
|
|
|
19 |
limiter = Limiter(key_func=get_remote_address)
|
20 |
|
21 |
# Rate limit exception handler
|