forked from phoenix/litellm-mirror
Merge pull request #4492 from Manouchehri/gemini-context-caching-1
feat(vertex_httpx.py): Support cachedContent.
This commit is contained in:
commit
612af8f5be
1 changed files with 5 additions and 0 deletions
|
@ -1035,6 +1035,9 @@ class VertexLLM(BaseLLM):
|
||||||
safety_settings: Optional[List[SafetSettingsConfig]] = optional_params.pop(
|
safety_settings: Optional[List[SafetSettingsConfig]] = optional_params.pop(
|
||||||
"safety_settings", None
|
"safety_settings", None
|
||||||
) # type: ignore
|
) # type: ignore
|
||||||
|
cached_content: Optional[str] = optional_params.pop(
|
||||||
|
"cached_content", None
|
||||||
|
)
|
||||||
generation_config: Optional[GenerationConfig] = GenerationConfig(
|
generation_config: Optional[GenerationConfig] = GenerationConfig(
|
||||||
**optional_params
|
**optional_params
|
||||||
)
|
)
|
||||||
|
@ -1050,6 +1053,8 @@ class VertexLLM(BaseLLM):
|
||||||
data["safetySettings"] = safety_settings
|
data["safetySettings"] = safety_settings
|
||||||
if generation_config is not None:
|
if generation_config is not None:
|
||||||
data["generationConfig"] = generation_config
|
data["generationConfig"] = generation_config
|
||||||
|
if cached_content is not None:
|
||||||
|
data["cachedContent"] = cached_content
|
||||||
|
|
||||||
headers = {
|
headers = {
|
||||||
"Content-Type": "application/json",
|
"Content-Type": "application/json",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue