§
    Ý
@gÙV  ã                  óŠ  — d dl mZ d dlZd dlmZmZmZ d dlmZm	Z	 d dl
Z
ddlmZmZ ddlmZ ddlmZmZmZmZmZmZmZ dd	l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%m&Z& g d¢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-e(Z.e)Z/dS )é    )ÚannotationsN)ÚAnyÚUnionÚMapping)ÚSelfÚoverrideé   )Ú	resourcesÚ_exceptions©ÚQuerystring)Ú	NOT_GIVENÚOmitÚTimeoutÚNotGivenÚ	TransportÚProxiesTypesÚRequestOptions)Úis_givenÚ
is_mappingÚget_async_library)Ú__version__)ÚStreamÚAsyncStream)ÚOpenAIErrorÚAPIStatusError)ÚDEFAULT_MAX_RETRIESÚSyncAPIClientÚAsyncAPIClient)	r   r   r   r   r
   ÚOpenAIÚAsyncOpenAIÚClientÚAsyncClientc                  ó   ‡ — e Zd ZU ded<   ded<   ded<   ded<   d	ed
<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded <   ded!<   d"d"d"d"eed"d"d"d#d$œ
dLˆ fd5„ZeedMd7„¦   «         ¦   «         Z	eedNd9„¦   «         ¦   «         Z
eedOˆ fd;„¦   «         ¦   «         Zd"d"d"d"ed"ed"d"d"d"i d<œdPdD„ZeZedQdK„¦   «         Zˆ xZS )Rr    zresources.CompletionsÚcompletionszresources.ChatÚchatzresources.EmbeddingsÚ
embeddingszresources.FilesÚfileszresources.ImagesÚimageszresources.AudioÚaudiozresources.ModerationsÚmoderationszresources.ModelsÚmodelszresources.FineTuningÚfine_tuningzresources.BetaÚbetazresources.BatchesÚbatcheszresources.UploadsÚuploadsÚOpenAIWithRawResponseÚwith_raw_responseÚOpenAIWithStreamedResponseÚwith_streaming_responseÚstrÚapi_keyú
str | NoneÚorganizationÚprojectNF©
r6   r8   r9   Úbase_urlÚtimeoutÚmax_retriesÚdefault_headersÚdefault_queryÚhttp_clientÚ_strict_response_validationr;   ústr | httpx.URL | Noner<   ú%Union[float, Timeout, None, NotGiven]r=   Úintr>   úMapping[str, str] | Noner?   úMapping[str, object] | Noner@   úhttpx.Client | NonerA   ÚboolÚreturnÚNonec       
   
     ó€  •— |€t           j                             d¦  «        }|€t          d¦  «        ‚|| _        |€t           j                             d¦  «        }|| _        |€t           j                             d¦  «        }|| _        |€t           j                             d¦  «        }|€d}t          ¦   «                              t          ||||	|||
¬¦  «         t          | _        t          j        | ¦  «        | _        t          j        | ¦  «        | _        t          j        | ¦  «        | _        t          j        | ¦  «        | _        t          j        | ¦  «        | _        t          j        | ¦  «        | _        t          j        | ¦  «        | _        t          j        | ¦  «        | _        t          j        | ¦  «        | _        t          j        | ¦  «        | _         t          j!        | ¦  «        | _"        t          j#        | ¦  «        | _$        tK          | ¦  «        | _&        tO          | ¦  «        | _(        dS )	aE  Construct a new synchronous openai client instance.

        This automatically infers the following arguments from their corresponding environment variables if they are not provided:
        - `api_key` from `OPENAI_API_KEY`
        - `organization` from `OPENAI_ORG_ID`
        - `project` from `OPENAI_PROJECT_ID`
        NÚOPENAI_API_KEYúƒThe api_key client option must be set either by passing api_key to the client or by setting the OPENAI_API_KEY environment variableÚOPENAI_ORG_IDÚOPENAI_PROJECT_IDÚOPENAI_BASE_URLúhttps://api.openai.com/v1©Úversionr;   r=   r<   r@   Úcustom_headersÚcustom_queryrA   ))ÚosÚenvironÚgetr   r6   r8   r9   ÚsuperÚ__init__r   r   Ú_default_stream_clsr
   ÚCompletionsr%   ÚChatr&   Ú
Embeddingsr'   ÚFilesr(   ÚImagesr)   ÚAudior*   ÚModerationsr+   ÚModelsr,   Ú
FineTuningr-   ÚBetar.   ÚBatchesr/   ÚUploadsr0   r1   r2   r3   r4   ©Úselfr6   r8   r9   r;   r<   r=   r>   r?   r@   rA   Ú	__class__s              €úB/var/www/piapp/venv/lib/python3.11/site-packages/openai/_client.pyrZ   zOpenAI.__init__F   së  ø€ ð@ ˆ?Ý”j—n’nÐ%5Ñ6Ô6ˆGØˆ?Ýð Vñô ð ð ˆŒàÐÝœ:Ÿ>š>¨/Ñ:Ô:ˆLØ(ˆÔàˆ?Ý”j—n’nÐ%8Ñ9Ô9ˆGØˆŒàÐÝ”z—~’~Ð&7Ñ8Ô8ˆHØÐØ3ˆHå‰Œ×ÒÝØØ#ØØ#Ø*Ø&Ø(Cð 	ñ 		
ô 		
ð 		
õ $*ˆÔ å$Ô0°Ñ6Ô6ˆÔÝ”N 4Ñ(Ô(ˆŒ	Ý#Ô.¨tÑ4Ô4ˆŒÝ”_ TÑ*Ô*ˆŒ
ÝÔ& tÑ,Ô,ˆŒÝ”_ TÑ*Ô*ˆŒ
Ý$Ô0°Ñ6Ô6ˆÔÝÔ& tÑ,Ô,ˆŒÝ$Ô/°Ñ5Ô5ˆÔÝ”N 4Ñ(Ô(ˆŒ	Ý Ô(¨Ñ.Ô.ˆŒÝ Ô(¨Ñ.Ô.ˆŒÝ!6°tÑ!<Ô!<ˆÔÝ'AÀ$Ñ'GÔ'GˆÔ$Ð$Ð$ó    r   c                ó"   — t          d¬¦  «        S ©NÚbrackets)Úarray_formatr   ©ri   s    rk   Úqsz	OpenAI.qs—   ó   € õ ¨
Ð3Ñ3Ô3Ð3rl   údict[str, str]c                ó   — | j         }dd|› �iS ©NÚAuthorizationzBearer ©r6   ©ri   r6   s     rk   Úauth_headerszOpenAI.auth_headersœ   ó   € ð ”,ˆØÐ!4¨7Ð!4Ð!4Ð5Ð5rl   údict[str, str | Omit]c                ó°   •— i t          ¦   «         j        ¥d| j        �| j        nt          ¦   «         | j        �| j        nt          ¦   «         dœ¥| j        ¥S )NÚfalse©zX-Stainless-AsynczOpenAI-OrganizationzOpenAI-Project)rY   r>   r8   r   r9   Ú_custom_headers©ri   rj   s    €rk   r>   zOpenAI.default_headers¢   si   ø€ ð
Ý‰gŒgÔ%ð
à!(Ø8<Ô8IÐ8U 4Ô#4Ð#4Õ[_Ñ[aÔ[aØ.2¬lÐ.F˜dœl˜lÍDÉFÌFð	
ð 
ð 
ð
 Ô"ð
ð 	
rl   ©r6   r8   r9   r;   r<   r@   r=   r>   Úset_default_headersr?   Úset_default_queryÚ_extra_kwargsú!float | Timeout | None | NotGivenúint | NotGivenrƒ   r„   r…   úMapping[str, Any]r   c               óz  — |�|	�t          d¦  «        ‚|
�|�t          d¦  «        ‚| j        }|�i |¥|¥}n|	�|	}| j        }|
�i |¥|
¥}n|�|}|p| j        } | j        d|p| j        |p| j        |p| j        |p| j        t          |t          ¦  «        r| j        n||t          |¦  «        r|n| j        ||dœ	|¤ŽS ©z~
        Create a new client instance re-using the same options given to the current client with optional overriding.
        NzPThe `default_headers` and `set_default_headers` arguments are mutually exclusivezLThe `default_query` and `set_default_query` arguments are mutually exclusive)	r6   r8   r9   r;   r<   r@   r=   r>   r?   © ©Ú
ValueErrorr€   Ú_custom_queryÚ_clientrj   r6   r8   r9   r;   Ú
isinstancer   r<   r   r=   ©ri   r6   r8   r9   r;   r<   r@   r=   r>   rƒ   r?   r„   r…   ÚheadersÚparamss                  rk   ÚcopyzOpenAI.copy­   ó%  € ð& Ð&Ð+>Ð+JÝÐoÑpÔpÐpàÐ$Ð):Ð)FÝÐkÑlÔlÐlàÔ&ˆØÐ&Ø4˜Ð4 OÐ4ˆGˆGØ Ð,Ø)ˆGàÔ#ˆØÐ$Ø0˜Ð0 -Ð0ˆFˆFØÐ*Ø&ˆFà!Ð1 T¤\ˆØˆtŒ~ð 
ØÐ+˜tœ|Ø%Ð:¨Ô):ØÐ+˜tœ|ØÐ. ¤Ý$.¨w½Ñ$AÔ$AÐN�D”L�LÀwØ#Ý'/°Ñ'<Ô'<ÐR˜˜À$ÔBRØ#Ø ð
ð 
ð ð
ð 
ð 	
rl   Úerr_msgÚbodyÚobjectÚresponseúhttpx.Responser   c               ó”  — t          |¦  «        r|                     d|¦  «        n|}|j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j	        |||¬¦  «        S |j        d	k    rt          j
        |||¬¦  «        S |j        d
k    rt          j        |||¬¦  «        S t          |||¬¦  «        S ©NÚerrori�  )r™   r—   i‘  i“  i”  i™  i¦  i­  iô  ©r   rX   Ústatus_coder   ÚBadRequestErrorÚAuthenticationErrorÚPermissionDeniedErrorÚNotFoundErrorÚConflictErrorÚUnprocessableEntityErrorÚRateLimitErrorÚInternalServerErrorr   ©ri   r–   r—   r™   Údatas        rk   Ú_make_status_errorzOpenAI._make_status_errorä   ós  € õ +5°TÑ*:Ô*:ÐDˆt�xŠx˜ Ñ&Ô&Ð&ÀˆØÔ 3Ò&Ð&ÝÔ.¨wÀÐPTÐUÑUÔUÐUàÔ 3Ò&Ð&ÝÔ2°7ÀXÐTXÐYÑYÔYÐYàÔ 3Ò&Ð&ÝÔ4°WÀxÐVZÐ[Ñ[Ô[Ð[àÔ 3Ò&Ð&ÝÔ,¨W¸xÈdÐSÑSÔSÐSàÔ 3Ò&Ð&ÝÔ,¨W¸xÈdÐSÑSÔSÐSàÔ 3Ò&Ð&ÝÔ7¸È(ÐY]Ð^Ñ^Ô^Ð^àÔ 3Ò&Ð&ÝÔ-¨gÀÈtÐTÑTÔTÐTàÔ 3Ò&Ð&ÝÔ2°7ÀXÐTXÐYÑYÔYÐYÝ˜g°¸tÐDÑDÔDÐDrl   )r6   r7   r8   r7   r9   r7   r;   rB   r<   rC   r=   rD   r>   rE   r?   rF   r@   rG   rA   rH   rI   rJ   ©rI   r   ©rI   rt   ©rI   r|   )r6   r7   r8   r7   r9   r7   r;   rB   r<   r†   r@   rG   r=   r‡   r>   rE   rƒ   rE   r?   rF   r„   rF   r…   rˆ   rI   r   ©r–   r5   r—   r˜   r™   rš   rI   r   ©Ú__name__Ú
__module__Ú__qualname__Ú__annotations__r   r   rZ   Úpropertyr   rr   rz   r>   r”   Úwith_optionsrª   Ú__classcell__©rj   s   @rk   r    r    1   sC  ø€ € € € € € Ø&Ð&Ð&Ñ&ØÐÐÑØ$Ð$Ð$Ñ$ØÐÐÑØÐÐÑØÐÐÑØ&Ð&Ð&Ñ&ØÐÐÑØ%Ð%Ð%Ñ%ØÐÐÑØÐÐÑØÐÐÑØ,Ð,Ð,Ñ,Ø7Ð7Ð7Ñ7ð €L€L�LØÐÐÑØÐÐÑð
 #Ø#'Ø"Ø+/Ø9BØ.Ø48Ø59ð ,0ð -2ð/OHð OHð OHð OHð OHð OHð OHð OHðb Øð4ð 4ð 4ñ „Xñ „Xð4ð Øð6ð 6ð 6ñ „Xñ „Xð6ð Øð
ð 
ð 
ð 
ð 
ñ „Xñ „Xð
ð #Ø#'Ø"Ø+/Ø5>Ø+/Ø&/Ø48Ø8<Ø59Ø9=Ø+-ð1
ð 1
ð 1
ð 1
ð 1
ð 1
ðj €LàðEð Eð Eñ „XðEð Eð Eð Eð Erl   r    c                  ó   ‡ — e Zd ZU ded<   ded<   ded<   ded<   d	ed
<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded <   ded!<   d"d"d"d"eed"d"d"d#d$œ
dLˆ fd5„ZeedMd7„¦   «         ¦   «         Z	eedNd9„¦   «         ¦   «         Z
eedOˆ fd;„¦   «         ¦   «         Zd"d"d"d"ed"ed"d"d"d"i d<œdPdD„ZeZedQdK„¦   «         Zˆ xZS )Rr!   zresources.AsyncCompletionsr%   zresources.AsyncChatr&   zresources.AsyncEmbeddingsr'   zresources.AsyncFilesr(   zresources.AsyncImagesr)   zresources.AsyncAudior*   zresources.AsyncModerationsr+   zresources.AsyncModelsr,   zresources.AsyncFineTuningr-   zresources.AsyncBetar.   zresources.AsyncBatchesr/   zresources.AsyncUploadsr0   ÚAsyncOpenAIWithRawResponser2   ÚAsyncOpenAIWithStreamedResponser4   r5   r6   r7   r8   r9   NFr:   r;   rB   r<   rC   r=   rD   r>   rE   r?   rF   r@   úhttpx.AsyncClient | NonerA   rH   rI   rJ   c       
   
     ó€  •— |€t           j                             d¦  «        }|€t          d¦  «        ‚|| _        |€t           j                             d¦  «        }|| _        |€t           j                             d¦  «        }|| _        |€t           j                             d¦  «        }|€d}t          ¦   «                              t          ||||	|||
¬¦  «         t          | _        t          j        | ¦  «        | _        t          j        | ¦  «        | _        t          j        | ¦  «        | _        t          j        | ¦  «        | _        t          j        | ¦  «        | _        t          j        | ¦  «        | _        t          j        | ¦  «        | _        t          j        | ¦  «        | _        t          j        | ¦  «        | _        t          j        | ¦  «        | _         t          j!        | ¦  «        | _"        t          j#        | ¦  «        | _$        tK          | ¦  «        | _&        tO          | ¦  «        | _(        dS )	a?  Construct a new async openai client instance.

        This automatically infers the following arguments from their corresponding environment variables if they are not provided:
        - `api_key` from `OPENAI_API_KEY`
        - `organization` from `OPENAI_ORG_ID`
        - `project` from `OPENAI_PROJECT_ID`
        NrL   rM   rN   rO   rP   rQ   rR   ))rV   rW   rX   r   r6   r8   r9   rY   rZ   r   r   r[   r
   ÚAsyncCompletionsr%   Ú	AsyncChatr&   ÚAsyncEmbeddingsr'   Ú
AsyncFilesr(   ÚAsyncImagesr)   Ú
AsyncAudior*   ÚAsyncModerationsr+   ÚAsyncModelsr,   ÚAsyncFineTuningr-   Ú	AsyncBetar.   ÚAsyncBatchesr/   ÚAsyncUploadsr0   rº   r2   r»   r4   rh   s              €rk   rZ   zAsyncOpenAI.__init__  sï  ø€ ð@ ˆ?Ý”j—n’nÐ%5Ñ6Ô6ˆGØˆ?Ýð Vñô ð ð ˆŒàÐÝœ:Ÿ>š>¨/Ñ:Ô:ˆLØ(ˆÔàˆ?Ý”j—n’nÐ%8Ñ9Ô9ˆGØˆŒàÐÝ”z—~’~Ð&7Ñ8Ô8ˆHØÐØ3ˆHå‰Œ×ÒÝØØ#ØØ#Ø*Ø&Ø(Cð 	ñ 		
ô 		
ð 		
õ $/ˆÔ å$Ô5°dÑ;Ô;ˆÔÝÔ'¨Ñ-Ô-ˆŒ	Ý#Ô3°DÑ9Ô9ˆŒÝÔ)¨$Ñ/Ô/ˆŒ
ÝÔ+¨DÑ1Ô1ˆŒÝÔ)¨$Ñ/Ô/ˆŒ
Ý$Ô5°dÑ;Ô;ˆÔÝÔ+¨DÑ1Ô1ˆŒÝ$Ô4°TÑ:Ô:ˆÔÝÔ'¨Ñ-Ô-ˆŒ	Ý Ô-¨dÑ3Ô3ˆŒÝ Ô-¨dÑ3Ô3ˆŒÝ!;¸DÑ!AÔ!AˆÔÝ'FÀtÑ'LÔ'LˆÔ$Ð$Ð$rl   r   c                ó"   — t          d¬¦  «        S rn   r   rq   s    rk   rr   zAsyncOpenAI.qsm  rs   rl   rt   c                ó   — | j         }dd|› �iS rv   rx   ry   s     rk   rz   zAsyncOpenAI.auth_headersr  r{   rl   r|   c                óÎ   •— i t          ¦   «         j        ¥dt          ¦   «         › �| j        �| j        nt	          ¦   «         | j        �| j        nt	          ¦   «         dœ¥| j        ¥S )Nzasync:r   )rY   r>   r   r8   r   r9   r€   r�   s    €rk   r>   zAsyncOpenAI.default_headersx  sx   ø€ ð
Ý‰gŒgÔ%ð
à!?Õ*;Ñ*=Ô*=Ð!?Ð!?Ø8<Ô8IÐ8U 4Ô#4Ð#4Õ[_Ñ[aÔ[aØ.2¬lÐ.F˜dœl˜lÍDÉFÌFð	
ð 
ð 
ð
 Ô"ð
ð 	
rl   r‚   r†   r‡   rƒ   r„   r…   rˆ   r   c               óz  — |�|	�t          d¦  «        ‚|
�|�t          d¦  «        ‚| j        }|�i |¥|¥}n|	�|	}| j        }|
�i |¥|
¥}n|�|}|p| j        } | j        d|p| j        |p| j        |p| j        |p| j        t          |t          ¦  «        r| j        n||t          |¦  «        r|n| j        ||dœ	|¤ŽS rŠ   rŒ   r‘   s                  rk   r”   zAsyncOpenAI.copyƒ  r•   rl   r–   r—   r˜   r™   rš   r   c               ó”  — t          |¦  «        r|                     d|¦  «        n|}|j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j	        |||¬¦  «        S |j        d	k    rt          j
        |||¬¦  «        S |j        d
k    rt          j        |||¬¦  «        S t          |||¬¦  «        S rœ   rž   r¨   s        rk   rª   zAsyncOpenAI._make_status_errorº  r«   rl   )r6   r7   r8   r7   r9   r7   r;   rB   r<   rC   r=   rD   r>   rE   r?   rF   r@   r¼   rA   rH   rI   rJ   r¬   r­   r®   )r6   r7   r8   r7   r9   r7   r;   rB   r<   r†   r@   r¼   r=   r‡   r>   rE   rƒ   rE   r?   rF   r„   rF   r…   rˆ   rI   r   r¯   r°   r¸   s   @rk   r!   r!     sC  ø€ € € € € € Ø+Ð+Ð+Ñ+ØÐÐÑØ)Ð)Ð)Ñ)ØÐÐÑØ!Ð!Ð!Ñ!ØÐÐÑØ+Ð+Ð+Ñ+Ø!Ð!Ð!Ñ!Ø*Ð*Ð*Ñ*ØÐÐÑØ#Ð#Ð#Ñ#Ø#Ð#Ð#Ñ#Ø1Ð1Ð1Ñ1Ø<Ð<Ð<Ñ<ð €L€L�LØÐÐÑØÐÐÑð
 #Ø#'Ø"Ø+/Ø9BØ.Ø48Ø59ð 15ð -2ð/OMð OMð OMð OMð OMð OMð OMð OMðb Øð4ð 4ð 4ñ „Xñ „Xð4ð Øð6ð 6ð 6ñ „Xñ „Xð6ð Øð
ð 
ð 
ð 
ð 
ñ „Xñ „Xð
ð #Ø#'Ø"Ø+/Ø5>Ø04Ø&/Ø48Ø8<Ø59Ø9=Ø+-ð1
ð 1
ð 1
ð 1
ð 1
ð 1
ðj €LàðEð Eð Eñ „XðEð Eð Eð Eð Erl   r!   c                  ó   — e Zd Zdd„ZdS )r1   Úclientr    rI   rJ   c                óÖ  — t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j	        |j
        ¦  «        | _
        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        d S ©N)r
   ÚCompletionsWithRawResponser%   ÚChatWithRawResponser&   ÚEmbeddingsWithRawResponser'   ÚFilesWithRawResponser(   ÚImagesWithRawResponser)   ÚAudioWithRawResponser*   ÚModerationsWithRawResponser+   ÚModelsWithRawResponser,   ÚFineTuningWithRawResponser-   ÚBetaWithRawResponser.   ÚBatchesWithRawResponser/   ÚUploadsWithRawResponser0   ©ri   rÐ   s     rk   rZ   zOpenAIWithRawResponse.__init__Þ  sý   € Ý$Ô?ÀÔ@RÑSÔSˆÔÝÔ1°&´+Ñ>Ô>ˆŒ	Ý#Ô=¸fÔ>OÑPÔPˆŒÝÔ3°F´LÑAÔAˆŒ
ÝÔ5°f´mÑDÔDˆŒÝÔ3°F´LÑAÔAˆŒ
Ý$Ô?ÀÔ@RÑSÔSˆÔÝÔ5°f´mÑDÔDˆŒÝ$Ô>¸vÔ?QÑRÔRˆÔÝÔ1°&´+Ñ>Ô>ˆŒ	Ý Ô7¸¼ÑGÔGˆŒÝ Ô7¸¼ÑGÔGˆŒˆˆrl   N©rÐ   r    rI   rJ   ©r±   r²   r³   rZ   r‹   rl   rk   r1   r1   Ý  s.   € € € € € ðHð Hð Hð Hð Hð Hrl   r1   c                  ó   — e Zd Zdd„ZdS )rº   rÐ   r!   rI   rJ   c                óÖ  — t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j	        |j
        ¦  «        | _
        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        d S rÒ   )r
   ÚAsyncCompletionsWithRawResponser%   ÚAsyncChatWithRawResponser&   ÚAsyncEmbeddingsWithRawResponser'   ÚAsyncFilesWithRawResponser(   ÚAsyncImagesWithRawResponser)   ÚAsyncAudioWithRawResponser*   ÚAsyncModerationsWithRawResponser+   ÚAsyncModelsWithRawResponser,   ÚAsyncFineTuningWithRawResponser-   ÚAsyncBetaWithRawResponser.   ÚAsyncBatchesWithRawResponser/   ÚAsyncUploadsWithRawResponser0   rß   s     rk   rZ   z#AsyncOpenAIWithRawResponse.__init__î  sý   € Ý$ÔDÀVÔEWÑXÔXˆÔÝÔ6°v´{ÑCÔCˆŒ	Ý#ÔBÀ6ÔCTÑUÔUˆŒÝÔ8¸¼ÑFÔFˆŒ
ÝÔ:¸6¼=ÑIÔIˆŒÝÔ8¸¼ÑFÔFˆŒ
Ý$ÔDÀVÔEWÑXÔXˆÔÝÔ:¸6¼=ÑIÔIˆŒÝ$ÔCÀFÔDVÑWÔWˆÔÝÔ6°v´{ÑCÔCˆŒ	Ý Ô<¸V¼^ÑLÔLˆŒÝ Ô<¸V¼^ÑLÔLˆŒˆˆrl   N©rÐ   r!   rI   rJ   rá   r‹   rl   rk   rº   rº   í  s.   € € € € € ðMð Mð Mð Mð Mð Mrl   rº   c                  ó   — e Zd Zdd„ZdS )r3   rÐ   r    rI   rJ   c                óÖ  — t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j	        |j
        ¦  «        | _
        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        d S rÒ   )r
   Ú CompletionsWithStreamingResponser%   ÚChatWithStreamingResponser&   ÚEmbeddingsWithStreamingResponser'   ÚFilesWithStreamingResponser(   ÚImagesWithStreamingResponser)   ÚAudioWithStreamingResponser*   Ú ModerationsWithStreamingResponser+   ÚModelsWithStreamingResponser,   ÚFineTuningWithStreamingResponser-   ÚBetaWithStreamingResponser.   ÚBatchesWithStreamingResponser/   ÚUploadsWithStreamingResponser0   rß   s     rk   rZ   z#OpenAIWithStreamedResponse.__init__þ  sý   € Ý$ÔEÀfÔFXÑYÔYˆÔÝÔ7¸¼ÑDÔDˆŒ	Ý#ÔCÀFÔDUÑVÔVˆŒÝÔ9¸&¼,ÑGÔGˆŒ
ÝÔ;¸F¼MÑJÔJˆŒÝÔ9¸&¼,ÑGÔGˆŒ
Ý$ÔEÀfÔFXÑYÔYˆÔÝÔ;¸F¼MÑJÔJˆŒÝ$ÔDÀVÔEWÑXÔXˆÔÝÔ7¸¼ÑDÔDˆŒ	Ý Ô=¸f¼nÑMÔMˆŒÝ Ô=¸f¼nÑMÔMˆŒˆˆrl   Nrà   rá   r‹   rl   rk   r3   r3   ý  s.   € € € € € ðNð Nð Nð Nð Nð Nrl   r3   c                  ó   — e Zd Zdd„ZdS )r»   rÐ   r!   rI   rJ   c                óÖ  — t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j	        |j
        ¦  «        | _
        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        d S rÒ   )r
   Ú%AsyncCompletionsWithStreamingResponser%   ÚAsyncChatWithStreamingResponser&   Ú$AsyncEmbeddingsWithStreamingResponser'   ÚAsyncFilesWithStreamingResponser(   Ú AsyncImagesWithStreamingResponser)   ÚAsyncAudioWithStreamingResponser*   Ú%AsyncModerationsWithStreamingResponser+   Ú AsyncModelsWithStreamingResponser,   Ú$AsyncFineTuningWithStreamingResponser-   ÚAsyncBetaWithStreamingResponser.   Ú!AsyncBatchesWithStreamingResponser/   Ú!AsyncUploadsWithStreamingResponser0   rß   s     rk   rZ   z(AsyncOpenAIWithStreamedResponse.__init__  sý   € Ý$ÔJÈ6ÔK]Ñ^Ô^ˆÔÝÔ<¸V¼[ÑIÔIˆŒ	Ý#ÔHÈÔIZÑ[Ô[ˆŒÝÔ>¸v¼|ÑLÔLˆŒ
ÝÔ@ÀÄÑOÔOˆŒÝÔ>¸v¼|ÑLÔLˆŒ
Ý$ÔJÈ6ÔK]Ñ^Ô^ˆÔÝÔ@ÀÄÑOÔOˆŒÝ$ÔIÈ&ÔJ\Ñ]Ô]ˆÔÝÔ<¸V¼[ÑIÔIˆŒ	Ý ÔBÀ6Ä>ÑRÔRˆŒÝ ÔBÀ6Ä>ÑRÔRˆŒˆˆrl   Nrð   rá   r‹   rl   rk   r»   r»     s.   € € € € € ðSð Sð Sð Sð Sð Srl   r»   )0Ú
__future__r   rV   Útypingr   r   r   Útyping_extensionsr   r   ÚhttpxÚ r
   r   Ú_qsr   Ú_typesr   r   r   r   r   r   r   Ú_utilsr   r   r   Ú_versionr   Ú
_streamingr   r   r   r   Ú_base_clientr   r   r   Ú__all__r    r!   r1   rº   r3   r»   r"   r#   r‹   rl   rk   ú<module>r     sä  ðð #Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,à €€€à $Ð $Ð $Ð $Ð $Ð $Ð $Ð $Ø Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð
 "Ð !Ð !Ð !Ð !Ð !Ø DÐ DÐ DÐ DÐ DÐ DÐ DÐ DØ 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4ðð ð ð ð ð ð ð ð ð ð
ð 
ð 
€ðSEð SEð SEð SEð SEˆ]ñ SEô SEð SEðlSEð SEð SEð SEð SE�.ñ SEô SEð SEðlHð Hð Hð Hð Hñ Hô Hð Hð Mð Mð Mð Mð Mñ Mô Mð Mð Nð Nð Nð Nð Nñ Nô Nð Nð Sð Sð Sð Sð Sñ Sô Sð Sð  
€à€€€rl   