mirror of
https://github.com/BerriAI/litellm.git
synced 2025-04-26 03:04:13 +00:00
fix(main.py): allow vertex ai project and location to be set in completion() call
This commit is contained in:
parent
5e7c43ebf7
commit
014f83c847
3 changed files with 16 additions and 4 deletions
|
@ -1417,9 +1417,15 @@ def completion(
|
|||
return response
|
||||
response = model_response
|
||||
elif custom_llm_provider == "vertex_ai":
|
||||
vertex_ai_project = litellm.vertex_project or get_secret("VERTEXAI_PROJECT")
|
||||
vertex_ai_location = litellm.vertex_location or get_secret(
|
||||
"VERTEXAI_LOCATION"
|
||||
vertex_ai_project = (
|
||||
optional_params.pop("vertex_ai_project", None)
|
||||
or litellm.vertex_project
|
||||
or get_secret("VERTEXAI_PROJECT")
|
||||
)
|
||||
vertex_ai_location = (
|
||||
optional_params.pop("vertex_ai_location", None)
|
||||
or litellm.vertex_location
|
||||
or get_secret("VERTEXAI_LOCATION")
|
||||
)
|
||||
|
||||
model_response = vertex_ai.completion(
|
||||
|
|
|
@ -95,7 +95,8 @@ def test_vertex_ai():
|
|||
+ litellm.vertex_code_text_models
|
||||
)
|
||||
litellm.set_verbose = False
|
||||
litellm.vertex_project = "reliablekeys"
|
||||
vertex_ai_project = "reliablekeys"
|
||||
# litellm.vertex_project = "reliablekeys"
|
||||
|
||||
test_models = random.sample(test_models, 1)
|
||||
# test_models += litellm.vertex_language_models # always test gemini-pro
|
||||
|
@ -117,6 +118,7 @@ def test_vertex_ai():
|
|||
model=model,
|
||||
messages=[{"role": "user", "content": "hi"}],
|
||||
temperature=0.7,
|
||||
vertex_ai_project=vertex_ai_project,
|
||||
)
|
||||
print("\nModel Response", response)
|
||||
print(response)
|
||||
|
|
|
@ -3351,6 +3351,10 @@ def get_optional_params(
|
|||
custom_llm_provider != "bedrock" and custom_llm_provider != "sagemaker"
|
||||
): # allow dynamically setting boto3 init logic
|
||||
continue
|
||||
elif (
|
||||
k.startswith("vertex_") and custom_llm_provider != "vertex_ai"
|
||||
): # allow dynamically setting vertex ai init logic
|
||||
continue
|
||||
passed_params[k] = v
|
||||
default_params = {
|
||||
"functions": None,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue