Niansuh commited on
Commit
1626d7f
·
verified ·
1 Parent(s): aede964

Update api/utils.py

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