Niansuh commited on
Commit
97b3e2f
·
verified ·
1 Parent(s): ce1db71

Update api/routes.py

Browse files
Files changed (1) hide show
  1. 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