ó
    ûÞ j:/  ã                  ó4  • S SK Jr  S SKrSSKJr  SSKJrJrJrJ	r	J
r
  SSKJr  SSKJr  SSKJrJr  SS	KJrJr  SS
KJrJr  SSKJr  SSKJrJr  SSKJr  SS/r " S S\5      r  " S S\5      r! " S S5      r" " S S5      r# " S S5      r$ " S S5      r%g)é    )ÚannotationsNé   )Ú_legacy_response)ÚBodyÚQueryÚHeadersÚNotGivenÚ	not_given)Úpath_template)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncPageÚ	AsyncPage)ÚModel)ÚAsyncPaginatorÚmake_request_options)ÚModelDeletedÚModelsÚAsyncModelsc                  óÆ   • \ rS rSrSr\SS j5       r\SS j5       rSSS\S.           SS jjr	SSS\S.         SS jjr
SSS\S.           SS	 jjrS
rg)r   é   ú:List and describe the various models available in the API.c                ó   • [        U 5      $ ©zï
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
)ÚModelsWithRawResponse©Úselfs    ÚQ/var/www/html/gaurav/venv/lib/python3.13/site-packages/openai/resources/models.pyÚwith_raw_responseÚModels.with_raw_response   s   € ô % TÓ*Ð*ó    c                ó   • [        U 5      $ ©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
)ÚModelsWithStreamingResponser   s    r!   Úwith_streaming_responseÚModels.with_streaming_response"   s   € ô +¨4Ó0Ð0r$   N©Úextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               ó‚   • U(       d  [        SU< 35      eU R                  [        SUS9[        UUUUSS0S9[        S9$ )áh  
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/{model}©ÚmodelÚbearer_authT©r+   r,   r-   r.   Úsecurity©ÚoptionsÚcast_to©Ú
ValueErrorÚ_getr   r   r   ©r    r4   r+   r,   r-   r.   s         r!   ÚretrieveÚModels.retrieve+   s^   € ö0 ÜÐSÐTYÑS\Ð]Ó^Ð^Ø�y‰yÜÐ+°5Ñ9Ü(Ø+Ø'Ø%ØØ'¨Ð.ñô ð ð 

ð 
	
r$   c               ó^   • U R                  S[        [           [        UUUUSS0S9[        S9$ ©zy
Lists the currently available models, and provides basic information about each
one such as the owner and availability.
z/modelsr5   Tr6   )Úpager9   r4   )Ú_get_api_listr   r   r   ©r    r+   r,   r-   r.   s        r!   ÚlistÚModels.listQ   sG   € ð ×!Ñ!ØÜœ%‘Ü(Ø+Ø'Ø%ØØ'¨Ð.ñô ð "ð 
ð 	
r$   c               ó‚   • U(       d  [        SU< 35      eU R                  [        SUS9[        UUUUSS0S9[        S9$ )á[  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
r1   r2   r3   r5   Tr6   r8   ©r<   Ú_deleter   r   r   r>   s         r!   ÚdeleteÚModels.deletel   s^   € ö2 ÜÐSÐTYÑS\Ð]Ó^Ð^Ø�|‰|ÜÐ+°5Ñ9Ü(Ø+Ø'Ø%ØØ'¨Ð.ñô !ð ð 

ð 
	
r$   © )Úreturnr   )rO   r'   ©r4   Ústrr+   úHeaders | Noner,   úQuery | Noner-   úBody | Noner.   ú(float | httpx2.Timeout | None | NotGivenrO   r   )
r+   rR   r,   rS   r-   rT   r.   rU   rO   zSyncPage[Model]©r4   rQ   r+   rR   r,   rS   r-   rT   r.   rU   rO   r   ©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r"   r(   r
   r?   rF   rL   Ú__static_attributes__rN   r$   r!   r   r      s  † ÙDàó+ó ð+ð ó1ó ð1ð )-Ø$(Ø"&Ø<Eñ$
àð$
ð &ð$
ð "ð$
ð  ð$
ð :ð$
ð 
õ$
ðV )-Ø$(Ø"&Ø<Eñ
ð
 &ð
ð "ð
ð  ð
ð :ð
ð 
õ
ðB )-Ø$(Ø"&Ø<Eñ%
àð%
ð &ð%
ð "ð%
ð  ð%
ð :ð%
ð 
÷%
ð %
r$   c                  óÆ   • \ rS rSrSr\SS j5       r\SS j5       rSSS\S.           SS jjr	SSS\S.         SS jjr
SSS\S.           SS	 jjrS
rg)r   é”   r   c                ó   • [        U 5      $ r   )ÚAsyncModelsWithRawResponser   s    r!   r"   ÚAsyncModels.with_raw_response—   s   € ô *¨$Ó/Ð/r$   c                ó   • [        U 5      $ r&   )Ú AsyncModelsWithStreamingResponser   s    r!   r(   Ú#AsyncModels.with_streaming_response¡   s   € ô 0°Ó5Ð5r$   Nr*   c             ƒ  óž   #   • U(       d  [        SU< 35      eU R                  [        SUS9[        UUUUSS0S9[        S9I Sh  v•N $  N7f)	r0   r1   r2   r3   r5   Tr6   r8   Nr;   r>   s         r!   r?   ÚAsyncModels.retrieveª   sk   é € ö0 ÜÐSÐTYÑS\Ð]Ó^Ð^Ø—Y‘YÜÐ+°5Ñ9Ü(Ø+Ø'Ø%ØØ'¨Ð.ñô ð ð 

÷ 

ð 
	
ñ 

ùó   ‚AAÁAÁAc               ó^   • U R                  S[        [           [        UUUUSS0S9[        S9$ rB   )rD   r   r   r   rE   s        r!   rF   ÚAsyncModels.listÐ   sH   € ð ×!Ñ!ØÜœ5Ñ!Ü(Ø+Ø'Ø%ØØ'¨Ð.ñô ð "ð 
ð 	
r$   c             ƒ  óž   #   • U(       d  [        SU< 35      eU R                  [        SUS9[        UUUUSS0S9[        S9I Sh  v•N $  N7f)	rI   r1   r2   r3   r5   Tr6   r8   NrJ   r>   s         r!   rL   ÚAsyncModels.deleteë   sk   é € ö2 ÜÐSÐTYÑS\Ð]Ó^Ð^Ø—\‘\ÜÐ+°5Ñ9Ü(Ø+Ø'Ø%ØØ'¨Ð.ñô !ð "ð 

÷ 

ð 
	
ñ 

ùrh   rN   )rO   ra   )rO   rd   rP   )
r+   rR   r,   rS   r-   rT   r.   rU   rO   z'AsyncPaginator[Model, AsyncPage[Model]]rV   rW   rN   r$   r!   r   r   ”   s  † ÙDàó0ó ð0ð ó6ó ð6ð )-Ø$(Ø"&Ø<Eñ$
àð$
ð &ð$
ð "ð$
ð  ð$
ð :ð$
ð 
õ$
ðV )-Ø$(Ø"&Ø<Eñ
ð
 &ð
ð "ð
ð  ð
ð :ð
ð 
1õ
ðB )-Ø$(Ø"&Ø<Eñ%
àð%
ð &ð%
ð "ð%
ð  ð%
ð :ð%
ð 
÷%
ð %
r$   c                  ó   • \ rS rSrSS jrSrg)r   i  c                óî   • Xl         [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR
                  5      U l        g ©N)Ú_modelsr   Úto_raw_response_wrapperr?   rF   rL   ©r    Úmodelss     r!   Ú__init__ÚModelsWithRawResponse.__init__  sV   € ØŒä(×@Ò@Ø�O‰Oó
ˆŒô %×<Ò<Ø�K‰Kó
ˆŒ	ô '×>Ò>Ø�M‰Mó
ˆ�r$   ©rp   rL   rF   r?   N©rs   r   rO   ÚNone©rX   rY   rZ   r[   rt   r]   rN   r$   r!   r   r     ó   † ÷
r$   r   c                  ó   • \ rS rSrSS jrSrg)ra   i"  c                óî   • Xl         [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR
                  5      U l        g ro   )rp   r   Úasync_to_raw_response_wrapperr?   rF   rL   rr   s     r!   rt   Ú#AsyncModelsWithRawResponse.__init__#  sV   € ØŒä(×FÒFØ�O‰Oó
ˆŒô %×BÒBØ�K‰Kó
ˆŒ	ô '×DÒDØ�M‰Mó
ˆ�r$   rv   N©rs   r   rO   rx   ry   rN   r$   r!   ra   ra   "  rz   r$   ra   c                  ó   • \ rS rSrSS jrSrg)r'   i1  c                ó¬   • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        g ro   )rp   r   r?   rF   rL   rr   s     r!   rt   Ú$ModelsWithStreamingResponse.__init__2  sD   € ØŒä4Ø�O‰Oó
ˆŒô 1Ø�K‰Kó
ˆŒ	ô 3Ø�M‰Mó
ˆ�r$   rv   Nrw   ry   rN   r$   r!   r'   r'   1  rz   r$   r'   c                  ó   • \ rS rSrSS jrSrg)rd   i@  c                ó¬   • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        g ro   )rp   r   r?   rF   rL   rr   s     r!   rt   Ú)AsyncModelsWithStreamingResponse.__init__A  sD   € ØŒä:Ø�O‰Oó
ˆŒô 7Ø�K‰Kó
ˆŒ	ô 9Ø�M‰Mó
ˆ�r$   rv   Nr   ry   rN   r$   r!   rd   rd   @  rz   r$   rd   )&Ú
__future__r   Úhttpx2Ú r   Ú_typesr   r   r   r	   r
   Ú_utilsr   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú
paginationr   r   Útypes.modelr   Ú_base_clientr   r   Útypes.model_deletedr   Ú__all__r   r   r   ra   r'   rd   rN   r$   r!   Ú<module>r“      s   ðõ #ã å ß >Õ >Ý "Ý %ß 9ß Xß ,Ý ß ?Ý .à�]Ð
#€ô|
ˆ_ô |
ô~|
Ð"ô |
÷~
ñ 
÷
ñ 
÷
ñ 
÷
ò 
r$   