3535import tenacity
3636from typing_extensions import override
3737
38- from ..utils .env_utils import is_env_enabled
38+ from ..utils .env_utils import is_enterprise_mode_enabled
3939from .google_llm import Gemini
4040from .llm_response import LlmResponse
4141
4949logger = logging .getLogger ('google_adk.' + __name__ )
5050
5151_APIGEE_PROXY_URL_ENV_VARIABLE_NAME = 'APIGEE_PROXY_URL'
52- _GOOGLE_GENAI_USE_VERTEXAI_ENV_VARIABLE_NAME = 'GOOGLE_GENAI_USE_VERTEXAI'
5352_PROJECT_ENV_VARIABLE_NAME = 'GOOGLE_CLOUD_PROJECT'
5453_LOCATION_ENV_VARIABLE_NAME = 'GOOGLE_CLOUD_LOCATION'
5554
@@ -104,9 +103,9 @@ def __init__(
104103
105104 Components
106105 `provider` (optional): `vertex_ai` or `gemini`. If omitted, behavior
107- depends on the `GOOGLE_GENAI_USE_VERTEXAI ` environment variable. If
106+ depends on the `GOOGLE_GENAI_USE_ENTERPRISE ` environment variable. If
108107 that is not set to TRUE or 1, it defaults to `gemini`. `provider`
109- takes precedence over `GOOGLE_GENAI_USE_VERTEXAI `.
108+ takes precedence over `GOOGLE_GENAI_USE_ENTERPRISE `.
110109 `version` (optional): The API version (e.g., `v1`, `v1beta`). If
111110 omitted, the default version for the provider is used.
112111 `model_id` (required): The model identifier (e.g.,
@@ -243,7 +242,7 @@ def api_client(self) -> Client:
243242 )
244243
245244 kwargs_for_client = {}
246- kwargs_for_client ['vertexai ' ] = self ._isvertexai
245+ kwargs_for_client ['enterprise ' ] = self ._isvertexai
247246 if self ._isvertexai :
248247 kwargs_for_client ['project' ] = self ._project
249248 kwargs_for_client ['location' ] = self ._location
@@ -265,8 +264,8 @@ def _identify_vertexai(model: str, api_type: ApigeeLlm.ApiType) -> bool:
265264 """Returns if a model is Vertex AI.
266265
267266 1. The api_type is GENAI or UNKNOWN.
268- 2. The model is provider is Vertex AI model or the
269- GOOGLE_GENAI_USE_VERTEXAI environment variable is set to TRUE or 1 .
267+ 2. The model provider is a Vertex AI model or the
268+ enterprise mode is enabled .
270269
271270 Args:
272271 model: The model string.
@@ -278,9 +277,7 @@ def _identify_vertexai(model: str, api_type: ApigeeLlm.ApiType) -> bool:
278277 return False
279278 if model .startswith ('apigee/openai/' ):
280279 return False
281- return model .startswith ('apigee/vertex_ai/' ) or is_env_enabled (
282- _GOOGLE_GENAI_USE_VERTEXAI_ENV_VARIABLE_NAME
283- )
280+ return model .startswith ('apigee/vertex_ai/' ) or is_enterprise_mode_enabled ()
284281
285282
286283def _identify_api_version (model : str ) -> str :
0 commit comments