§
    Ý
@g  ã                  ó”   — d dl mZ d dlmZ d dlmZ ddlmZmZ ddl	m
Z
 erd dlmZ dd„Z G d„ de
¦  «        Z G d„ d¦  «        ZdS )é    )Úannotations)ÚTYPE_CHECKING)ÚArgumentParseré   )Ú
get_clientÚprint_model)Ú	BaseModel)Ú_SubParsersActionÚ	subparserú!_SubParsersAction[ArgumentParser]ÚreturnÚNonec                óÀ  — |                       d¦  «        }|                     t          j        ¬¦  «         |                       d¦  «        }|                     dddd¬¦  «         |                     t          j        t          ¬	¦  «         |                       d
¦  «        }|                     dddd¬¦  «         |                     t          j        t          ¬	¦  «         d S )Nzmodels.list)Úfunczmodels.retrievez-iz--idTzThe model ID)ÚrequiredÚhelp)r   Ú
args_modelzmodels.delete)Ú
add_parserÚset_defaultsÚ	CLIModelsÚlistÚadd_argumentÚgetÚCLIModelIDArgsÚdelete)r   Úsubs     úJ/var/www/piapp/venv/lib/python3.11/site-packages/openai/cli/_api/models.pyÚregisterr      sÌ   € Ø
×
Ò
˜}Ñ
-Ô
-€CØ×Ò�)œ.ÐÑ)Ô)Ð)à
×
Ò
Ð0Ñ
1Ô
1€CØ×Ò�T˜6¨D°~ÐÑFÔFÐFØ×Ò�)œ-µNÐÑCÔCÐCà
×
Ò
˜Ñ
/Ô
/€CØ×Ò�T˜6¨D°~ÐÑFÔFÐFØ×Ò�)Ô*µ~ÐÑFÔFÐFÐFÐFó    c                  ó   — e Zd ZU ded<   dS )r   ÚstrÚidN)Ú__name__Ú
__module__Ú__qualname__Ú__annotations__© r   r   r   r      s   € € € € € € Ø€G€G�G€G€Gr   r   c                  óV   — e Zd Zed	d„¦   «         Zed	d„¦   «         Zed
d„¦   «         ZdS )r   Úargsr   r   r   c                ó|   — t          ¦   «         j                             | j        ¬¦  «        }t	          |¦  «         d S ©N)Úmodel)r   ÚmodelsÚretriever"   r   ©r)   r,   s     r   r   zCLIModels.get   s5   € å‘”Ô#×,Ò,°4´7Ð,Ñ;Ô;ˆÝ�EÑÔÐÐÐr   c                ó|   — t          ¦   «         j                             | j        ¬¦  «        }t	          |¦  «         d S r+   )r   r-   r   r"   r   r/   s     r   r   zCLIModels.delete$   s5   € å‘”Ô#×*Ò*°´Ð*Ñ9Ô9ˆÝ�EÑÔÐÐÐr   c                 óx   — t          ¦   «         j                             ¦   «         } | D ]}t          |¦  «         Œd S )N)r   r-   r   r   )r-   r,   s     r   r   zCLIModels.list)   sD   € å‘”Ô$×)Ò)Ñ+Ô+ˆØð 	ð 	ˆEÝ˜ÑÔÐÐð	ð 	r   N)r)   r   r   r   )r   r   )r#   r$   r%   Ústaticmethodr   r   r   r'   r   r   r   r      sr   € € € € € Øðð ð ñ „\ðð ðð ð ñ „\ðð ðð ð ñ „\ðð ð r   r   N)r   r   r   r   )Ú
__future__r   Útypingr   Úargparser   Ú_utilsr   r   Ú_modelsr	   r
   r   r   r   r'   r   r   ú<module>r8      só   ðØ "Ð "Ð "Ð "Ð "Ð "à  Ð  Ð  Ð  Ð  Ð  Ø #Ð #Ð #Ð #Ð #Ð #à ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø Ð Ð Ð Ð Ð àð +Ø*Ð*Ð*Ð*Ð*Ð*ð
Gð 
Gð 
Gð 
Gðð ð ð ð �Yñ ô ð ðð ð ð ð ñ ô ð ð ð r   