Update api/utils.py
Browse files- api/utils.py +8 -1
api/utils.py
CHANGED
@@ -13,7 +13,8 @@ from api.config import (
|
|
13 |
get_headers_chat,
|
14 |
BASE_URL,
|
15 |
AGENT_MODE,
|
16 |
-
TRENDING_AGENT_MODE
|
|
|
17 |
)
|
18 |
from api.models import ChatRequest
|
19 |
from api.logger import setup_logger
|
@@ -70,6 +71,9 @@ async def process_streaming_response(request: ChatRequest):
|
|
70 |
referer_url = f"{BASE_URL}/chat/{chat_id}?model={request.model}"
|
71 |
logger.info(f"Generated Chat ID: {chat_id} - Model: {request.model} - URL: {referer_url}")
|
72 |
|
|
|
|
|
|
|
73 |
agent_mode = AGENT_MODE.get(request.model, {})
|
74 |
trending_agent_mode = TRENDING_AGENT_MODE.get(request.model, {})
|
75 |
|
@@ -138,6 +142,9 @@ async def process_non_streaming_response(request: ChatRequest):
|
|
138 |
referer_url = f"{BASE_URL}/chat/{chat_id}?model={request.model}"
|
139 |
logger.info(f"Generated Chat ID: {chat_id} - Model: {request.model} - URL: {referer_url}")
|
140 |
|
|
|
|
|
|
|
141 |
agent_mode = AGENT_MODE.get(request.model, {})
|
142 |
trending_agent_mode = TRENDING_AGENT_MODE.get(request.model, {})
|
143 |
|
|
|
13 |
get_headers_chat,
|
14 |
BASE_URL,
|
15 |
AGENT_MODE,
|
16 |
+
TRENDING_AGENT_MODE,
|
17 |
+
ALLOWED_MODELS
|
18 |
)
|
19 |
from api.models import ChatRequest
|
20 |
from api.logger import setup_logger
|
|
|
71 |
referer_url = f"{BASE_URL}/chat/{chat_id}?model={request.model}"
|
72 |
logger.info(f"Generated Chat ID: {chat_id} - Model: {request.model} - URL: {referer_url}")
|
73 |
|
74 |
+
if request.model not in ALLOWED_MODELS:
|
75 |
+
raise HTTPException(status_code=400, detail="Invalid model specified.")
|
76 |
+
|
77 |
agent_mode = AGENT_MODE.get(request.model, {})
|
78 |
trending_agent_mode = TRENDING_AGENT_MODE.get(request.model, {})
|
79 |
|
|
|
142 |
referer_url = f"{BASE_URL}/chat/{chat_id}?model={request.model}"
|
143 |
logger.info(f"Generated Chat ID: {chat_id} - Model: {request.model} - URL: {referer_url}")
|
144 |
|
145 |
+
if request.model not in ALLOWED_MODELS:
|
146 |
+
raise HTTPException(status_code=400, detail="Invalid model specified.")
|
147 |
+
|
148 |
agent_mode = AGENT_MODE.get(request.model, {})
|
149 |
trending_agent_mode = TRENDING_AGENT_MODE.get(request.model, {})
|
150 |
|