o
    §i=  ã                   @   sl   d dl Z d dlmZ ddlmZ dadadee dee ddfdd	„Z	dd
e	dee dee fdd„Z
dS )é    N)ÚOptionalé   )ÚHttpOptionsÚ
gemini_urlÚ
vertex_urlÚreturnc                 C   s   | a |adS )z=Overrides the base URLs for the Gemini API and Vertex AI API.N)Ú_default_base_gemini_urlÚ_default_base_vertex_url)r   r   © r
   ú\/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/google/genai/_base_url.pyÚset_default_base_urls   s   r   ÚvertexaiÚhttp_optionsc                 C   s0   |r|j r|j S | rtpt d¡S tpt d¡S )zÑReturns the default base URL based on the following priority.

  1. Base URLs set via HttpOptions.
  2. Base URLs set via the latest call to setDefaultBaseUrls.
  3. Base URLs set via environment variables.
  ÚGOOGLE_VERTEX_BASE_URLÚGOOGLE_GEMINI_BASE_URL)Úbase_urlr	   ÚosÚgetenvr   )r   r   r
   r
   r   Úget_base_url"   s
   

r   )N)r   Útypingr   Útypesr   r   r	   Ústrr   Úboolr   r
   r
   r
   r   Ú<module>   s(   ÿÿ
þþÿþý