Spaces:
Paused
Paused
| from fastapi import Request | |
| def get_litellm_virtual_key(request: Request) -> str: | |
| """ | |
| Extract and format API key from request headers. | |
| Prioritizes x-litellm-api-key over Authorization header. | |
| Vertex JS SDK uses `Authorization` header, we use `x-litellm-api-key` to pass litellm virtual key | |
| """ | |
| litellm_api_key = request.headers.get("x-litellm-api-key") | |
| if litellm_api_key: | |
| return f"Bearer {litellm_api_key}" | |
| return request.headers.get("Authorization", "") | |