mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-14 23:21:35 +00:00
use kwargs
This commit is contained in:
parent
7808a610f8
commit
c588e7854d
1 changed files with 13 additions and 5 deletions
|
|
@ -1804,15 +1804,23 @@ class BaseLLMHTTPHandler:
|
|||
Optional[litellm.types.utils.ProviderSpecificHeader],
|
||||
kwargs.get("provider_specific_header", None),
|
||||
)
|
||||
extra_headers = ProviderSpecificHeaderUtils.get_provider_specific_headers(
|
||||
provider_specific_headers = ProviderSpecificHeaderUtils.get_provider_specific_headers(
|
||||
provider_specific_header=provider_specific_header,
|
||||
custom_llm_provider=custom_llm_provider,
|
||||
)
|
||||
forwarded_headers = kwargs.get("headers", None)
|
||||
if forwarded_headers and extra_headers:
|
||||
merged_headers = {**forwarded_headers, **extra_headers}
|
||||
else:
|
||||
merged_headers = forwarded_headers or extra_headers
|
||||
# Also check for extra_headers in kwargs (from config or direct calls)
|
||||
extra_headers_from_kwargs = kwargs.get("extra_headers", None)
|
||||
print("extra_headers_from_kwargs", extra_headers_from_kwargs)
|
||||
print("provider_specific_headers", provider_specific_headers)
|
||||
# Merge all header sources: forwarded < extra_headers < provider_specific
|
||||
merged_headers = {}
|
||||
if forwarded_headers:
|
||||
merged_headers.update(forwarded_headers)
|
||||
if extra_headers_from_kwargs:
|
||||
merged_headers.update(extra_headers_from_kwargs)
|
||||
if provider_specific_headers:
|
||||
merged_headers.update(provider_specific_headers)
|
||||
(
|
||||
headers,
|
||||
api_base,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue