§
    ÒÁ³g;[  ã                  óæ  — 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 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m Z m!Z!m"Z"m#Z#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- ddl.m/Z/ ddl0m1Z1 ddl2m3Z3 ddl4m5Z5 ddl6m7Z7 g d¢Z8 G d„ de,¦  «        Z9 G d„ de-¦  «        Z: G d„ d¦  «        Z; G d„ d¦  «        Z< G d„ d¦  «        Z= G d„ d ¦  «        Z>e9Z?e:Z@dS )!é    )ÚannotationsN)ÚAnyÚUnionÚMapping)ÚSelfÚoverrideé   )Ú_exceptions©ÚQuerystring)Ú	NOT_GIVENÚOmitÚTimeoutÚNotGivenÚ	TransportÚProxiesTypesÚRequestOptions)Úis_givenÚ
is_mappingÚget_async_library)Ú__version__)ÚfilesÚimagesÚmodelsÚbatchesÚ
embeddingsÚcompletionsÚmoderations)ÚStreamÚAsyncStream)ÚOpenAIErrorÚAPIStatusError)ÚDEFAULT_MAX_RETRIESÚSyncAPIClientÚAsyncAPIClient)Úbeta)Úchat)Úaudio)Úuploads)Úfine_tuning)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"ed#<   	 d$d$d$d$d$eed$d$d$d%d&œdMˆ fd6„ZeedNd8„¦   «         ¦   «         Z	eedOd:„¦   «         ¦   «         Z
eedPˆ fd<„¦   «         ¦   «         Zd$d$d$d$d$ed$ed$d$d$d$i d=œdQdE„ZeZedRdL„¦   «         Zˆ xZS )Sr+   zcompletions.Completionsr   z	chat.Chatr'   zembeddings.Embeddingsr   zfiles.Filesr   zimages.Imagesr   zaudio.Audior(   zmoderations.Moderationsr   zmodels.Modelsr   zfine_tuning.FineTuningr*   z	beta.Betar&   zbatches.Batchesr   zuploads.Uploadsr)   ÚOpenAIWithRawResponseÚwith_raw_responseÚOpenAIWithStreamedResponseÚwith_streaming_responseÚstrÚapi_keyú
str | NoneÚorganizationÚprojectústr | httpx.URL | NoneÚwebsocket_base_urlNF©r5   r7   r8   Úbase_urlr:   ÚtimeoutÚmax_retriesÚdefault_headersÚdefault_queryÚhttp_clientÚ_strict_response_validationr<   r=   ú%Union[float, Timeout, None, NotGiven]r>   Úintr?   úMapping[str, str] | Noner@   úMapping[str, object] | NonerA   úhttpx.Client | NonerB   Ú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        | ¦  «        | _        t3          j        | ¦  «        | _        t7          j        | ¦  «        | _        t;          j        | ¦  «        | _        t?          j         | ¦  «        | _        tC          j"        | ¦  «        | _!        tG          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=   rA   Úcustom_headersÚcustom_queryrB   ))ÚosÚenvironÚgetr!   r5   r7   r8   r:   ÚsuperÚ__init__r   r   Ú_default_stream_clsr   ÚCompletionsr'   ÚChatr   Ú
Embeddingsr   ÚFilesr   ÚImagesr(   ÚAudior   ÚModerationsr   ÚModelsr*   Ú
FineTuningr&   ÚBetar   ÚBatchesr)   ÚUploadsr0   r1   r2   r3   ©Úselfr5   r7   r8   r<   r:   r=   r>   r?   r@   rA   rB   Ú	__class__s               €úL/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/openai/_client.pyrZ   zOpenAI.__init__J   së  ø€ ðB ˆ?Ý”j—n’nÐ%5Ñ6Ô6ˆGØˆ?Ýð Vñô ð ð ˆŒàÐÝœ:Ÿ>š>¨/Ñ:Ô:ˆLØ(ˆÔàˆ?Ý”j—n’nÐ%8Ñ9Ô9ˆGØˆŒà"4ˆÔàÐÝ”z—~’~Ð&7Ñ8Ô8ˆHØÐØ3ˆHå‰Œ×ÒÝØØ#ØØ#Ø*Ø&Ø(Cð 	ñ 		
ô 		
ð 		
õ $*ˆÔ å&Ô2°4Ñ8Ô8ˆÔÝ”I˜d‘O”OˆŒ	Ý$Ô/°Ñ5Ô5ˆŒÝ”[ Ñ&Ô&ˆŒ
Ý”m DÑ)Ô)ˆŒÝ”[ Ñ&Ô&ˆŒ
Ý&Ô2°4Ñ8Ô8ˆÔÝ”m DÑ)Ô)ˆŒÝ&Ô1°$Ñ7Ô7ˆÔÝ”I˜d‘O”OˆŒ	Ý” tÑ,Ô,ˆŒÝ” tÑ,Ô,ˆŒÝ!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 ©r5   ©ri   r5   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?   r7   r   r8   Ú_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   ©r5   r7   r8   r:   r<   r=   rA   r>   r?   Úset_default_headersr@   Úset_default_queryÚ_extra_kwargsú!float | Timeout | None | NotGivenúint | NotGivenrƒ   r„   r…   úMapping[str, Any]r   c               óŠ  — |	�|
�t          d¦  «        ‚|�|�t          d¦  «        ‚| j        }|	�i |¥|	¥}n|
�|
}| j        }|�i |¥|¥}n|�|}|p| j        } | j        d|p| j        |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)
r5   r7   r8   r:   r<   r=   rA   r>   r?   r@   © ©Ú
ValueErrorr€   Ú_custom_queryÚ_clientrj   r5   r7   r8   r:   r<   Ú
isinstancer   r=   r   r>   ©ri   r5   r7   r8   r:   r<   r=   rA   r>   r?   rƒ   r@   r„   r…   ÚheadersÚparamss                   rk   ÚcopyzOpenAI.copy´   ó0  € ð( Ð&Ð+>Ð+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œ|Ø1ÐL°TÔ5LØÐ. ¤Ý$.¨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   )r5   r6   r7   r6   r8   r6   r<   r9   r:   r9   r=   rC   r>   rD   r?   rE   r@   rF   rA   rG   rB   rH   rI   rJ   ©rI   r   ©rI   rt   ©rI   r|   )r5   r6   r7   r6   r8   r6   r:   r9   r<   r9   r=   r†   rA   rG   r>   r‡   r?   rE   rƒ   rE   r@   rF   r„   rF   r…   rˆ   rI   r   ©r–   r4   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+   -   sT  ø€ € € € € € Ø(Ð(Ð(Ñ(Ø€O€O�OØ%Ð%Ð%Ñ%ØÐÐÑØÐÐÑØÐÐÑØ(Ð(Ð(Ñ(ØÐÐÑØ'Ð'Ð'Ñ'Ø€O€O�OØÐÐÑØÐÐÑØ,Ð,Ð,Ñ,Ø7Ð7Ð7Ñ7ð €L€L�LØÐÐÑØÐÐÑà.Ð.Ð.Ñ.ðð #Ø#'Ø"Ø+/Ø59Ø9BØ.Ø48Ø59ð ,0ð -2ð1RHð RHð RHð RHð RHð RHð RHð RHðh Øð4ð 4ð 4ñ „Xñ „Xð4ð Øð6ð 6ð 6ñ „Xñ „Xð6ð Øð
ð 
ð 
ð 
ð 
ñ „Xñ „Xð
ð #Ø#'Ø"Ø59Ø+/Ø5>Ø+/Ø&/Ø48Ø8<Ø59Ø9=Ø+-ð3
ð 3
ð 3
ð 3
ð 3
ð 3
ðn €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"ed#<   	 d$d$d$d$d$eed$d$d$d%d&œdMˆ fd6„ZeedNd8„¦   «         ¦   «         Z	eedOd:„¦   «         ¦   «         Z
eedPˆ fd<„¦   «         ¦   «         Zd$d$d$d$d$ed$ed$d$d$d$i d=œdQdE„ZeZedRdL„¦   «         Zˆ xZS )Sr,   zcompletions.AsyncCompletionsr   zchat.AsyncChatr'   zembeddings.AsyncEmbeddingsr   zfiles.AsyncFilesr   zimages.AsyncImagesr   zaudio.AsyncAudior(   zmoderations.AsyncModerationsr   zmodels.AsyncModelsr   zfine_tuning.AsyncFineTuningr*   zbeta.AsyncBetar&   zbatches.AsyncBatchesr   zuploads.AsyncUploadsr)   ÚAsyncOpenAIWithRawResponser1   ÚAsyncOpenAIWithStreamedResponser3   r4   r5   r6   r7   r8   r9   r:   NFr;   r<   r=   rC   r>   rD   r?   rE   r@   rF   rA   úhttpx.AsyncClient | NonerB   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        | ¦  «        | _        t3          j        | ¦  «        | _        t7          j        | ¦  «        | _        t;          j        | ¦  «        | _        t?          j         | ¦  «        | _        tC          j"        | ¦  «        | _!        tG          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!   r5   r7   r8   r:   rY   rZ   r   r    r[   r   ÚAsyncCompletionsr'   Ú	AsyncChatr   ÚAsyncEmbeddingsr   Ú
AsyncFilesr   ÚAsyncImagesr(   Ú
AsyncAudior   ÚAsyncModerationsr   ÚAsyncModelsr*   ÚAsyncFineTuningr&   Ú	AsyncBetar   ÚAsyncBatchesr)   ÚAsyncUploadsrº   r1   r»   r3   rh   s               €rk   rZ   zAsyncOpenAI.__init__-  sõ  ø€ ðB ˆ?Ý”j—n’nÐ%5Ñ6Ô6ˆGØˆ?Ýð Vñô ð ð ˆŒàÐÝœ:Ÿ>š>¨/Ñ:Ô:ˆLØ(ˆÔàˆ?Ý”j—n’nÐ%8Ñ9Ô9ˆGØˆŒà"4ˆÔàÐÝ”z—~’~Ð&7Ñ8Ô8ˆHØÐØ3ˆHå‰Œ×ÒÝØØ#ØØ#Ø*Ø&Ø(Cð 	ñ 		
ô 		
ð 		
õ $/ˆÔ å&Ô7¸Ñ=Ô=ˆÔÝ”N 4Ñ(Ô(ˆŒ	Ý$Ô4°TÑ:Ô:ˆŒÝÔ% dÑ+Ô+ˆŒ
ÝÔ(¨Ñ.Ô.ˆŒÝÔ% dÑ+Ô+ˆŒ
Ý&Ô7¸Ñ=Ô=ˆÔÝÔ(¨Ñ.Ô.ˆŒÝ&Ô6°tÑ<Ô<ˆÔÝ”N 4Ñ(Ô(ˆŒ	ÝÔ+¨DÑ1Ô1ˆŒÝÔ+¨DÑ1Ô1ˆŒÝ!;¸DÑ!AÔ!AˆÔÝ'FÀtÑ'LÔ'LˆÔ$Ð$Ð$rl   r   c                ó"   — t          d¬¦  «        S rn   r   rq   s    rk   rr   zAsyncOpenAI.qs�  rs   rl   rt   c                ó   — | j         }dd|› �iS rv   rx   ry   s     rk   rz   zAsyncOpenAI.auth_headers†  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   r7   r   r8   r€   r�   s    €rk   r?   zAsyncOpenAI.default_headersŒ  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               óŠ  — |	�|
�t          d¦  «        ‚|�|�t          d¦  «        ‚| j        }|	�i |¥|	¥}n|
�|
}| j        }|�i |¥|¥}n|�|}|p| j        } | j        d|p| j        |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   )r5   r6   r7   r6   r8   r6   r<   r9   r:   r9   r=   rC   r>   rD   r?   rE   r@   rF   rA   r¼   rB   rH   rI   rJ   r¬   r­   r®   )r5   r6   r7   r6   r8   r6   r:   r9   r<   r9   r=   r†   rA   r¼   r>   r‡   r?   rE   rƒ   rE   r@   rF   r„   rF   r…   rˆ   rI   r   r¯   r°   r¸   s   @rk   r,   r,     sZ  ø€ € € € € € Ø-Ð-Ð-Ñ-ØÐÐÑØ*Ð*Ð*Ñ*ØÐÐÑØÐÐÑØÐÐÑØ-Ð-Ð-Ñ-ØÐÐÑØ,Ð,Ð,Ñ,ØÐÐÑØ!Ð!Ð!Ñ!Ø!Ð!Ð!Ñ!Ø1Ð1Ð1Ñ1Ø<Ð<Ð<Ñ<ð €L€L�LØÐÐÑØÐÐÑà.Ð.Ð.Ñ.ðð #Ø#'Ø"Ø+/Ø59Ø9BØ.Ø48Ø59ð 15ð -2ð1RMð RMð RMð RMð RMð RMð RMð RMðh Øð4ð 4ð 4ñ „Xñ „Xð4ð Øð6ð 6ð 6ñ „Xñ „Xð6ð Øð
ð 
ð 
ð 
ð 
ñ „Xñ „Xð
ð #Ø#'Ø"Ø59Ø+/Ø5>Ø04Ø&/Ø48Ø8<Ø59Ø9=Ø+-ð3
ð 3
ð 3
ð 3
ð 3
ð 3
ðn €LàðEð Eð Eñ „XðEð Eð Eð Eð Erl   r,   c                  ó   — e Zd Zdd„ZdS )r0   Ú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)   ÚUploadsWithRawResponse©ri   rÐ   s     rk   rZ   zOpenAIWithRawResponse.__init__ô  sý   € Ý&ÔAÀ&ÔBTÑUÔUˆÔÝÔ,¨V¬[Ñ9Ô9ˆŒ	Ý$Ô>¸vÔ?PÑQÔQˆŒÝÔ/°´Ñ=Ô=ˆŒ
ÝÔ2°6´=ÑAÔAˆŒÝÔ/°´Ñ=Ô=ˆŒ
Ý&ÔAÀ&ÔBTÑUÔUˆÔÝÔ2°6´=ÑAÔAˆŒÝ&Ô@ÀÔASÑTÔTˆÔÝÔ,¨V¬[Ñ9Ô9ˆŒ	ÝÔ5°f´nÑEÔEˆŒÝÔ5°f´nÑEÔEˆŒˆˆrl   N©rÐ   r+   rI   rJ   ©r±   r²   r³   rZ   r‹   rl   rk   r0   r0   ó  s.   € € € € € ðFð Fð Fð Fð Fð Frl   r0   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)   ÚAsyncUploadsWithRawResponserß   s     rk   rZ   z#AsyncOpenAIWithRawResponse.__init__  sý   € Ý&ÔFÀvÔGYÑZÔZˆÔÝÔ1°&´+Ñ>Ô>ˆŒ	Ý$ÔCÀFÔDUÑVÔVˆŒÝÔ4°V´\ÑBÔBˆŒ
ÝÔ7¸¼ÑFÔFˆŒÝÔ4°V´\ÑBÔBˆŒ
Ý&ÔFÀvÔGYÑZÔZˆÔÝÔ7¸¼ÑFÔFˆŒÝ&ÔEÀfÔFXÑYÔYˆÔÝÔ1°&´+Ñ>Ô>ˆŒ	ÝÔ:¸6¼>ÑJÔJˆŒÝÔ:¸6¼>ÑJÔJˆŒˆˆrl   N©rÐ   r,   rI   rJ   rá   r‹   rl   rk   rº   rº     s.   € € € € € ðKð Kð Kð Kð Kð Krl   rº   c                  ó   — e Zd Zdd„ZdS )r2   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)   ÚUploadsWithStreamingResponserß   s     rk   rZ   z#OpenAIWithStreamedResponse.__init__  sý   € Ý&ÔGÈÔHZÑ[Ô[ˆÔÝÔ2°6´;Ñ?Ô?ˆŒ	Ý$ÔDÀVÔEVÑWÔWˆŒÝÔ5°f´lÑCÔCˆŒ
ÝÔ8¸¼ÑGÔGˆŒÝÔ5°f´lÑCÔCˆŒ
Ý&ÔGÈÔHZÑ[Ô[ˆÔÝÔ8¸¼ÑGÔGˆŒÝ&ÔFÀvÔGYÑZÔZˆÔÝÔ2°6´;Ñ?Ô?ˆŒ	ÝÔ;¸F¼NÑKÔKˆŒÝÔ;¸F¼NÑKÔKˆŒˆˆrl   Nrà   rá   r‹   rl   rk   r2   r2     s.   € € € € € ðLð Lð Lð Lð Lð Lrl   r2   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)   Ú!AsyncUploadsWithStreamingResponserß   s     rk   rZ   z(AsyncOpenAIWithStreamedResponse.__init__$  sý   € Ý&ÔLÈVÔM_Ñ`Ô`ˆÔÝÔ7¸¼ÑDÔDˆŒ	Ý$ÔIÈ&ÔJ[Ñ\Ô\ˆŒÝÔ:¸6¼<ÑHÔHˆŒ
ÝÔ=¸f¼mÑLÔLˆŒÝÔ:¸6¼<ÑHÔHˆŒ
Ý&ÔLÈVÔM_Ñ`Ô`ˆÔÝÔ=¸f¼mÑLÔLˆŒÝ&ÔKÈFÔL^Ñ_Ô_ˆÔÝÔ7¸¼ÑDÔDˆŒ	ÝÔ@ÀÄÑPÔPˆŒÝÔ@ÀÄÑPÔPˆŒˆˆrl   Nrð   rá   r‹   rl   rk   r»   r»   #  s.   € € € € € ðQð Qð Qð Qð Qð Qrl   r»   )AÚ
__future__r   rV   Útypingr   r   r   Útyping_extensionsr   r   ÚhttpxÚ r
   Ú_qsr   Ú_typesr   r   r   r   r   r   r   Ú_utilsr   r   r   Ú_versionr   Ú	resourcesr   r   r   r   r   r   r   Ú
_streamingr   r    r!   r"   Ú_base_clientr#   r$   r%   Úresources.betar&   Úresources.chatr'   Úresources.audior(   Úresources.uploadsr)   Úresources.fine_tuningr*   Ú__all__r+   r,   r0   rº   r2   r»   r-   r.   r‹   rl   rk   ú<module>r     sj  ðð #Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,à €€€à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð
 "Ð !Ð !Ð !Ð !Ð !Ø [Ð [Ð [Ð [Ð [Ð [Ð [Ð [Ð [Ð [Ð [Ð [Ð [Ð [Ð [Ð [Ð [Ð [Ø DÐ DÐ DÐ DÐ DÐ DÐ DÐ DØ 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4ðð ð ð ð ð ð ð ð ð ð
 !Ð  Ð  Ð  Ð  Ð  Ø  Ð  Ð  Ð  Ð  Ð  Ø "Ð "Ð "Ð "Ð "Ð "Ø &Ð &Ð &Ð &Ð &Ð &Ø .Ð .Ð .Ð .Ð .Ð .à
vÐ
vÐ
v€ð`Eð `Eð `Eð `Eð `Eˆ]ñ `Eô `Eð `EðF`Eð `Eð `Eð `Eð `E�.ñ `Eô `Eð `EðFFð Fð Fð Fð Fñ Fô Fð Fð Kð Kð Kð Kð Kñ Kô Kð Kð Lð Lð Lð Lð Lñ Lô Lð Lð Qð Qð Qð Qð Qñ Qô Qð Qð  
€à€€€rl   