refac: api key auth allowed paths

This commit is contained in:
Timothy Jaeryang Baek 2024-12-24 23:32:34 -07:00
parent 326514be4e
commit a2366a20ba

View File

@ -95,6 +95,13 @@ def get_current_user(
raise HTTPException(
status.HTTP_403_FORBIDDEN, detail=ERROR_MESSAGES.API_KEY_NOT_ALLOWED
)
allowed_paths = ["/api/models", "/api/chat/completions"]
if request.url.path not in allowed_paths:
raise HTTPException(
status.HTTP_403_FORBIDDEN, detail=ERROR_MESSAGES.API_KEY_NOT_ALLOWED
)
return get_current_user_by_api_key(token)
# auth by jwt token