Spaces:
Sleeping
Sleeping
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", "") | |