§
    ÒÁ³gà+  ã                  óN  — d dl mZ d dlZddlmZ ddlmZmZmZm	Z	m
Z
 ddlmZ ddlmZmZ ddlmZmZ dd	lmZmZ dd
lmZ ddlmZmZ ddlmZ ddgZ G d„ de¦  «        Z G d„ de¦  «        Z G d„ d¦  «        Z  G d„ d¦  «        Z! G d„ d¦  «        Z" G d„ d¦  «        Z#dS )é    )ÚannotationsNé   )Ú_legacy_response)Ú	NOT_GIVENÚBodyÚQueryÚHeadersÚNotGiven)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncPageÚ	AsyncPage)ÚModel)ÚAsyncPaginatorÚmake_request_options)ÚModelDeletedÚModelsÚAsyncModelsc                  óz   — e Zd Zedd„¦   «         Zedd„¦   «         Zdddedœdd„Zdddedœdd„Zdddedœdd„Z	dS )r   ÚreturnÚModelsWithRawResponsec                ó    — t          | ¦  «        S ©a  
        This property can be used as a prefix for any HTTP method call to return
        the raw response object instead of the parsed content.

        For more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers
        )r   ©Úselfs    úU/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/openai/resources/models.pyÚwith_raw_responsezModels.with_raw_response   s   € õ % TÑ*Ô*Ð*ó    ÚModelsWithStreamingResponsec                ó    — t          | ¦  «        S ©zÌ
        An alternative to `.with_raw_response` that doesn't eagerly read the response body.

        For more information, see https://www.github.com/openai/openai-python#with_streaming_response
        )r"   r   s    r   Úwith_streaming_responsezModels.with_streaming_response"   s   € õ +¨4Ñ0Ô0Ð0r!   N©Úextra_headersÚextra_queryÚ
extra_bodyÚtimeoutÚmodelÚstrr'   úHeaders | Noner(   úQuery | Noner)   úBody | Noner*   ú'float | httpx.Timeout | None | NotGivenr   c          	     óŒ   — |st          d|›�¦  «        ‚|                      d|› �t          ||||¬¦  «        t          ¬¦  «        S )á¨  
        Retrieves a model instance, providing basic information about the model such as
        the owner and permissioning.

        Args:
          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        ú4Expected a non-empty value for `model` but received ú/models/r&   ©ÚoptionsÚcast_to©Ú
ValueErrorÚ_getr   r   ©r   r+   r'   r(   r)   r*   s         r   ÚretrievezModels.retrieve+   sm   € ð0 ð 	_ÝÐ]ÐTYÐ]Ð]Ñ^Ô^Ð^Ø�yŠyØ�uÐÐÝ(Ø+¸ÐQ[Ðelðñ ô õ ð ñ 
ô 
ð 	
r!   úSyncPage[Model]c          
     ó€   — |                       dt          t                   t          ||||¬¦  «        t          ¬¦  «        S ©z‘
        Lists the currently available models, and provides basic information about each
        one such as the owner and availability.
        z/modelsr&   )Úpager6   r+   )Ú_get_api_listr   r   r   ©r   r'   r(   r)   r*   s        r   ÚlistzModels.listM   sM   € ð ×!Ò!ØÝ�%”Ý(Ø+¸ÐQ[Ðelðñ ô õ ð "ñ 
ô 
ð 	
r!   r   c          	     óŒ   — |st          d|›�¦  «        ‚|                      d|› �t          ||||¬¦  «        t          ¬¦  «        S )á›  Delete a fine-tuned model.

        You must have the Owner role in your organization to
        delete a model.

        Args:
          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        r3   r4   r&   r5   ©r9   Ú_deleter   r   r;   s         r   ÚdeletezModels.deleted   sm   € ð2 ð 	_ÝÐ]ÐTYÐ]Ð]Ñ^Ô^Ð^Ø�|Š|Ø�uÐÐÝ(Ø+¸ÐQ[Ðelðñ ô õ !ð ñ 
ô 
ð 	
r!   )r   r   )r   r"   ©r+   r,   r'   r-   r(   r.   r)   r/   r*   r0   r   r   )
r'   r-   r(   r.   r)   r/   r*   r0   r   r=   ©r+   r,   r'   r-   r(   r.   r)   r/   r*   r0   r   r   ©
Ú__name__Ú
__module__Ú__qualname__r   r    r%   r   r<   rC   rH   © r!   r   r   r      s×   € € € € € Øð+ð +ð +ñ „_ð+ð ð1ð 1ð 1ñ „_ð1ð )-Ø$(Ø"&Ø;Dð 
ð  
ð  
ð  
ð  
ð  
ðN )-Ø$(Ø"&Ø;Dð
ð 
ð 
ð 
ð 
ð 
ð: )-Ø$(Ø"&Ø;Dð!
ð !
ð !
ð !
ð !
ð !
ð !
ð !
r!   c                  óz   — e Zd Zedd„¦   «         Zedd„¦   «         Zdddedœdd„Zdddedœdd„Zdddedœdd„Z	dS )r   r   ÚAsyncModelsWithRawResponsec                ó    — t          | ¦  «        S r   )rQ   r   s    r   r    zAsyncModels.with_raw_response‰   s   € õ *¨$Ñ/Ô/Ð/r!   Ú AsyncModelsWithStreamingResponsec                ó    — t          | ¦  «        S r$   )rS   r   s    r   r%   z#AsyncModels.with_streaming_response“   s   € õ 0°Ñ5Ô5Ð5r!   Nr&   r+   r,   r'   r-   r(   r.   r)   r/   r*   r0   r   c          	   ƒ  óœ   K  — |st          d|›�¦  «        ‚|                      d|› �t          ||||¬¦  «        t          ¬¦  «        ƒ d{V —†S )r2   r3   r4   r&   r5   Nr8   r;   s         r   r<   zAsyncModels.retrieveœ   s�   è è € ð0 ð 	_ÝÐ]ÐTYÐ]Ð]Ñ^Ô^Ð^Ø—Y’YØ�uÐÐÝ(Ø+¸ÐQ[Ðelðñ ô õ ð ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r!   ú'AsyncPaginator[Model, AsyncPage[Model]]c          
     ó€   — |                       dt          t                   t          ||||¬¦  «        t          ¬¦  «        S r?   )rA   r   r   r   rB   s        r   rC   zAsyncModels.list¾   sN   € ð ×!Ò!ØÝ�5Ô!Ý(Ø+¸ÐQ[Ðelðñ ô õ ð "ñ 
ô 
ð 	
r!   r   c          	   ƒ  óœ   K  — |st          d|›�¦  «        ‚|                      d|› �t          ||||¬¦  «        t          ¬¦  «        ƒ d{V —†S )rE   r3   r4   r&   r5   NrF   r;   s         r   rH   zAsyncModels.deleteÕ   s�   è è € ð2 ð 	_ÝÐ]ÐTYÐ]Ð]Ñ^Ô^Ð^Ø—\’\Ø�uÐÐÝ(Ø+¸ÐQ[Ðelðñ ô õ !ð "ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r!   )r   rQ   )r   rS   rI   )
r'   r-   r(   r.   r)   r/   r*   r0   r   rV   rJ   rK   rO   r!   r   r   r   ˆ   s×   € € € € € Øð0ð 0ð 0ñ „_ð0ð ð6ð 6ð 6ñ „_ð6ð )-Ø$(Ø"&Ø;Dð 
ð  
ð  
ð  
ð  
ð  
ðN )-Ø$(Ø"&Ø;Dð
ð 
ð 
ð 
ð 
ð 
ð: )-Ø$(Ø"&Ø;Dð!
ð !
ð !
ð !
ð !
ð !
ð !
ð !
r!   c                  ó   — e Zd Zdd„ZdS )r   Úmodelsr   r   ÚNonec                óÈ   — || _         t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        d S ©N)Ú_modelsr   Úto_raw_response_wrapperr<   rC   rH   ©r   rZ   s     r   Ú__init__zModelsWithRawResponse.__init__ú   s\   € ØˆŒå(Ô@ØŒOñ
ô 
ˆŒõ %Ô<ØŒKñ
ô 
ˆŒ	õ 'Ô>ØŒMñ
ô 
ˆŒˆˆr!   N©rZ   r   r   r[   ©rL   rM   rN   ra   rO   r!   r   r   r   ù   ó(   € € € € € ð
ð 
ð 
ð 
ð 
ð 
r!   r   c                  ó   — e Zd Zdd„ZdS )rQ   rZ   r   r   r[   c                óÈ   — || _         t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        d S r]   )r^   r   Úasync_to_raw_response_wrapperr<   rC   rH   r`   s     r   ra   z#AsyncModelsWithRawResponse.__init__	  s\   € ØˆŒå(ÔFØŒOñ
ô 
ˆŒõ %ÔBØŒKñ
ô 
ˆŒ	õ 'ÔDØŒMñ
ô 
ˆŒˆˆr!   N©rZ   r   r   r[   rc   rO   r!   r   rQ   rQ     rd   r!   rQ   c                  ó   — e Zd Zdd„ZdS )r"   rZ   r   r   r[   c                óª   — || _         t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        d S r]   )r^   r   r<   rC   rH   r`   s     r   ra   z$ModelsWithStreamingResponse.__init__  sS   € ØˆŒå4ØŒOñ
ô 
ˆŒõ 1ØŒKñ
ô 
ˆŒ	õ 3ØŒMñ
ô 
ˆŒˆˆr!   Nrb   rc   rO   r!   r   r"   r"     rd   r!   r"   c                  ó   — e Zd Zdd„ZdS )rS   rZ   r   r   r[   c                óª   — || _         t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        d S r]   )r^   r   r<   rC   rH   r`   s     r   ra   z)AsyncModelsWithStreamingResponse.__init__'  sS   € ØˆŒå:ØŒOñ
ô 
ˆŒõ 7ØŒKñ
ô 
ˆŒ	õ 9ØŒMñ
ô 
ˆŒˆˆr!   Nrh   rc   rO   r!   r   rS   rS   &  rd   r!   rS   )$Ú
__future__r   ÚhttpxÚ r   Ú_typesr   r   r   r	   r
   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú
paginationr   r   Útypes.modelr   Ú_base_clientr   r   Útypes.model_deletedr   Ú__all__r   r   r   rQ   r"   rS   rO   r!   r   ú<module>ry      s!  ðð #Ð "Ð "Ð "Ð "Ð "à €€€à Ð Ð Ð Ð Ð Ø >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ø %Ð %Ð %Ð %Ð %Ð %Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø XÐ XÐ XÐ XÐ XÐ XÐ XÐ XØ ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð /Ð .Ð .Ð .Ð .Ð .à�]Ð
#€ðn
ð n
ð n
ð n
ð n
ˆ_ñ n
ô n
ð n
ðbn
ð n
ð n
ð n
ð n
Ð"ñ n
ô n
ð n
ðb
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
r!   