
    +hP                    |    d dl mZ d dlZd dlZddlmZmZ ddlmZ ddl	m
Z
  G d d      Zdd	Zdd
ZddZddZy)    )annotationsN   )OpenAI_load_client)
model_json)	BaseModelc                  ,    e Zd ZdZdZdZdZdZdZdZ	dZ
y	)
Colorsz[95mz[94mz[92mz[93mz[91mz[0mz[1mz[4mN)__name__
__module____qualname__HEADEROKBLUEOKGREENWARNINGFAILENDCBOLD	UNDERLINE     D/var/www/html/venv/lib/python3.12/site-packages/openai/cli/_utils.pyr
   r
      s*    FFGGDDDIr   r
   c                     t               S )N)r   r   r   r   
get_clientr      s
    >r   c                 J    t         j                  } | dj                  |       S y)Nz[organization={}]  )openaiorganizationformat)r   s    r   organization_infor       s'    &&L#**<88r   c                ^    t         j                  j                  t        | d      dz          y )Nr   )indent
)sysstdoutwriter   )models    r   print_modelr(   #   s     JJZa0478r   c                 ,    	 dd l } y# t        $ r Y yw xY w)Nr   FT)h2ImportError)r*   s    r   can_use_http2r,   '   s#       s    	)returnr   )r-   str)r'   r   r-   None)r-   bool)
__future__r   r$   r   r   r   r   _compatr   _modelsr   r
   r   r    r(   r,   r   r   r   <module>r4      s5    " 
  #    9r   