Ë
    ñEj÷T  ã                  ód  — 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/y)é    )Ú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 d d d eed d d d!d"œ
	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d*ˆ fd#„Zeed+d$„«       «       Z	eed,d%„«       «       Z
eed-ˆ fd&„«       «       Zd d d d ed ed d d d i d'œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d.d(„ZeZe	 	 	 	 	 	 	 	 d/d)„«       Zˆ xZS )0r    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ÚbatchesÚOpenAIWithRawResponseÚwith_raw_responseÚOpenAIWithStreamedResponseÚwith_streaming_responseÚstrÚapi_keyú
str | NoneÚorganizationÚprojectNF©
r5   r7   r8   Úbase_urlÚtimeoutÚmax_retriesÚdefault_headersÚdefault_queryÚhttp_clientÚ_strict_response_validationc       
   
     ó"  •— |€t         j                  j                  d«      }|€t        d«      ‚|| _        |€t         j                  j                  d«      }|| _        |€t         j                  j                  d«      }|| _        |€t         j                  j                  d«      }|€d}t        ‰| �!  t        ||||	|||
¬«       t        | _        t        j                  | «      | _        t        j                  | «      | _        t        j"                  | «      | _        t        j&                  | «      | _        t        j*                  | «      | _        t        j.                  | «      | _        t        j2                  | «      | _        t        j6                  | «      | _        t        j:                  | «      | _        t        j>                  | «      | _         t        jB                  | «      | _"        tG        | «      | _$        tK        | «      | _&        y)	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_queryr@   )'ÚosÚenvironÚgetr   r5   r7   r8   ÚsuperÚ__init__r   r   Ú_default_stream_clsr
   ÚCompletionsr%   ÚChatr&   Ú
Embeddingsr'   ÚFilesr(   ÚImagesr)   ÚAudior*   ÚModerationsr+   ÚModelsr,   Ú
FineTuningr-   ÚBetar.   ÚBatchesr/   r0   r1   r2   r3   ©Úselfr5   r7   r8   r:   r;   r<   r=   r>   r?   r@   Ú	__class__s              €úQ/var/www/html/peoplehubportal/venv/lib/python3.12/site-packages/openai/_client.pyrP   zOpenAI.__init__E   s±  ø€ ð@ ˆ?Ü—j‘j—n‘nÐ%5Ó6ˆGØˆ?Üð Vóð ð ˆŒàÐÜŸ:™:Ÿ>™>¨/Ó:ˆLØ(ˆÔàˆ?Ü—j‘j—n‘nÐ%8Ó9ˆGØˆŒàÐÜ—z‘z—~‘~Ð&7Ó8ˆHØÐØ2ˆHä‰ÑÜØØ#ØØ#Ø*Ø&Ø(Cð 	ô 		
ô $*ˆÔ ä$×0Ñ0°Ó6ˆÔÜ—N‘N 4Ó(ˆŒ	Ü#×.Ñ.¨tÓ4ˆŒÜ—_‘_ TÓ*ˆŒ
Ü×&Ñ& tÓ,ˆŒÜ—_‘_ TÓ*ˆŒ
Ü$×0Ñ0°Ó6ˆÔÜ×&Ñ& tÓ,ˆŒÜ$×/Ñ/°Ó5ˆÔÜ—N‘N 4Ó(ˆŒ	Ü ×(Ñ(¨Ó.ˆŒÜ!6°tÓ!<ˆÔÜ'AÀ$Ó'GˆÕ$ó    c                ó   — t        d¬«      S ©NÚcomma)Úarray_formatr   ©r^   s    r`   Úqsz	OpenAI.qs•   ó   € ô ¨Ô0Ð0ra   c                ó(   — | j                   }dd|› �iS ©NÚAuthorizationzBearer ©r5   ©r^   r5   s     r`   Úauth_headerszOpenAI.auth_headersš   ó   € ð —,‘,ˆØ 7¨7¨)Ð!4Ð5Ð5ra   c                óÀ   •— i t         ‰| �  ¥d| j                  �| j                  n	t        «       | j                  �| j                  n	t        «       dœ¥| j
                  ¥S )NÚfalse©zX-Stainless-AsynczOpenAI-OrganizationzOpenAI-Project)rO   r=   r7   r   r8   Ú_custom_headers©r^   r_   s    €r`   r=   zOpenAI.default_headers    s`   ø€ ð
Ü‰gÑ%ð
à!(Ø8<×8IÑ8IÐ8U 4×#4Ò#4Ô[_Ó[aØ.2¯l©lÐ.F˜dŸlšlÌDËFò	
ð
 ×"Ñ"ð
ð 	
ra   ©r5   r7   r8   r:   r;   r?   r<   r=   Úset_default_headersr>   Úset_default_queryÚ_extra_kwargsc               óÐ  — |�|	�t        d«      ‚|
�|�t        d«      ‚| j                  }|�i |¥|¥}n|	�|	}| j                  }|
�i |¥|
¥}n|�|}|xs | j                  } | j                  d|xs | j
                  |xs | j                  |xs | j                  |xs | 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.
        zPThe `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?   r<   r=   r>   © ©Ú
ValueErrorrs   Ú_custom_queryÚ_clientr_   r5   r7   r8   r:   Ú
isinstancer   r;   r   r<   ©r^   r5   r7   r8   r:   r;   r?   r<   r=   rv   r>   rw   rx   ÚheadersÚparamss                  r`   ÚcopyzOpenAI.copy«   ó  € ð& Ð&Ð+>Ð+JÜÐoÓpÐpàÐ$Ð):Ð)FÜÐkÓlÐlà×&Ñ&ˆØÐ&Ø4˜Ð4 OÐ4‰GØ Ð,Ø)ˆGà×#Ñ#ˆØÐ$Ø0˜Ð0 -Ð0‰FØÐ*Ø&ˆFà!Ò1 T§\¡\ˆØˆt�~‰~ð 
ØÒ+˜tŸ|™|Ø%Ò:¨×):Ñ):ØÒ+˜tŸ|™|ØÒ. §¡Ü$.¨w¼Ô$A�D—L’LÀwØ#Ü'/°Ô'<™À$×BRÑBRØ#Ø ñ
ð ñ
ð 	
ra   c               óÌ  — t        |«      r|j                  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�  )ÚresponseÚbodyi‘  i“  i”  i™  i¦  i­  iô  ©r   rN   Ústatus_coder   ÚBadRequestErrorÚAuthenticationErrorÚPermissionDeniedErrorÚNotFoundErrorÚConflictErrorÚUnprocessableEntityErrorÚRateLimitErrorÚInternalServerErrorr   ©r^   Úerr_msgrŠ   r‰   Údatas        r`   Ú_make_status_errorzOpenAI._make_status_errorâ   óI  € ô +5°TÔ*:ˆt�x‰x˜ Ô&ÀˆØ×Ñ 3Ò&Ü×.Ñ.¨wÀÐPTÔUÐUà×Ñ 3Ò&Ü×2Ñ2°7ÀXÐTXÔYÐYà×Ñ 3Ò&Ü×4Ñ4°WÀxÐVZÔ[Ð[à×Ñ 3Ò&Ü×,Ñ,¨W¸xÈdÔSÐSà×Ñ 3Ò&Ü×,Ñ,¨W¸xÈdÔSÐSà×Ñ 3Ò&Ü×7Ñ7¸È(ÐY]Ô^Ð^à×Ñ 3Ò&Ü×-Ñ-¨gÀÈtÔTÐTà×Ñ 3Ò&Ü×2Ñ2°7ÀXÐTXÔYÐYÜ˜g°¸tÔDÐDra   )r5   r6   r7   r6   r8   r6   r:   ústr | httpx.URL | Noner;   ú%Union[float, Timeout, None, NotGiven]r<   Úintr=   úMapping[str, str] | Noner>   úMapping[str, object] | Noner?   úhttpx.Client | Noner@   ÚboolÚreturnÚNone©r¡   r   ©r¡   zdict[str, str]©r¡   zdict[str, str | Omit])r5   r6   r7   r6   r8   r6   r:   rš   r;   ú!float | Timeout | None | NotGivenr?   rŸ   r<   úint | NotGivenr=   r�   rv   r�   r>   rž   rw   rž   rx   úMapping[str, Any]r¡   r   ©r–   r4   rŠ   Úobjectr‰   zhttpx.Responser¡   r   ©Ú__name__Ú
__module__Ú__qualname__Ú__annotations__r   r   rP   Úpropertyr   rg   rn   r=   r„   Úwith_optionsr˜   Ú__classcell__©r_   s   @r`   r    r    1   s[  ø… Ø&Ó&Ø
ÓØ$Ó$ØÓØÓØÓØ&Ó&ØÓØ%Ó%Ø
ÓØÓØ,Ó,Ø7Ó7ð ƒLØÓØÓð
 #Ø#'Ø"Ø+/Ø9BØ.Ø48Ø59ð ,0ð -2ñ/NHð ðNHð !ð	NHð
 ðNHð )ðNHð 7ðNHð ðNHð 2ðNHð 3ðNHð )ðNHð. &*ð/NHð0 
õ1NHð` Øò1ó ó ð1ð Øò6ó ó ð6ð Øô
ó ó ð
ð #Ø#'Ø"Ø+/Ø5>Ø+/Ø&/Ø48Ø8<Ø59Ø9=Ø+-ñ1
ð ð1
ð !ð	1
ð
 ð1
ð )ð1
ð 3ð1
ð )ð1
ð $ð1
ð 2ð1
ð 6ð1
ð 3ð1
ð 7ð1
ð )ð1
ð 
ó1
ðj €LàðEàðEð ð	Eð
 !ðEð 
òEó ôEra   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 d d d eed d d d!d"œ
	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d*ˆ fd#„Zeed+d$„«       «       Z	eed,d%„«       «       Z
eed-ˆ fd&„«       «       Zd d d d ed ed d d d i d'œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d.d(„ZeZe	 	 	 	 	 	 	 	 d/d)„«       Zˆ xZS )0r!   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/   ÚAsyncOpenAIWithRawResponser1   ÚAsyncOpenAIWithStreamedResponser3   r4   r5   r6   r7   r8   NFr9   c       
   
     ó"  •— |€t         j                  j                  d«      }|€t        d«      ‚|| _        |€t         j                  j                  d«      }|| _        |€t         j                  j                  d«      }|| _        |€t         j                  j                  d«      }|€d}t        ‰| �!  t        ||||	|||
¬«       t        | _        t        j                  | «      | _        t        j                  | «      | _        t        j"                  | «      | _        t        j&                  | «      | _        t        j*                  | «      | _        t        j.                  | «      | _        t        j2                  | «      | _        t        j6                  | «      | _        t        j:                  | «      | _        t        j>                  | «      | _         t        jB                  | «      | _"        tG        | «      | _$        tK        | «      | _&        y)	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`
        NrB   rC   rD   rE   rF   rG   rH   )'rL   rM   rN   r   r5   r7   r8   rO   rP   r   r   rQ   r
   ÚAsyncCompletionsr%   Ú	AsyncChatr&   ÚAsyncEmbeddingsr'   Ú
AsyncFilesr(   ÚAsyncImagesr)   Ú
AsyncAudior*   ÚAsyncModerationsr+   ÚAsyncModelsr,   ÚAsyncFineTuningr-   Ú	AsyncBetar.   ÚAsyncBatchesr/   rµ   r1   r¶   r3   r]   s              €r`   rP   zAsyncOpenAI.__init__  s¹  ø€ ð@ ˆ?Ü—j‘j—n‘nÐ%5Ó6ˆGØˆ?Üð Vóð ð ˆŒàÐÜŸ:™:Ÿ>™>¨/Ó:ˆLØ(ˆÔàˆ?Ü—j‘j—n‘nÐ%8Ó9ˆGØˆŒàÐÜ—z‘z—~‘~Ð&7Ó8ˆHØÐØ2ˆHä‰ÑÜØØ#ØØ#Ø*Ø&Ø(Cð 	ô 		
ô $/ˆÔ ä$×5Ñ5°dÓ;ˆÔÜ×'Ñ'¨Ó-ˆŒ	Ü#×3Ñ3°DÓ9ˆŒÜ×)Ñ)¨$Ó/ˆŒ
Ü×+Ñ+¨DÓ1ˆŒÜ×)Ñ)¨$Ó/ˆŒ
Ü$×5Ñ5°dÓ;ˆÔÜ×+Ñ+¨DÓ1ˆŒÜ$×4Ñ4°TÓ:ˆÔÜ×'Ñ'¨Ó-ˆŒ	Ü ×-Ñ-¨dÓ3ˆŒÜ!;¸DÓ!AˆÔÜ'FÀtÓ'LˆÕ$ra   c                ó   — t        d¬«      S rc   r   rf   s    r`   rg   zAsyncOpenAI.qsi  rh   ra   c                ó(   — | j                   }dd|› �iS rj   rl   rm   s     r`   rn   zAsyncOpenAI.auth_headersn  ro   ra   c                óÖ   •— i t         ‰| �  ¥dt        «       › �| j                  �| j                  n	t	        «       | j
                  �| j
                  n	t	        «       dœ¥| j                  ¥S )Nzasync:rr   )rO   r=   r   r7   r   r8   rs   rt   s    €r`   r=   zAsyncOpenAI.default_headerst  sl   ø€ ð
Ü‰gÑ%ð
à#)Ô*;Ó*=Ð)>Ð!?Ø8<×8IÑ8IÐ8U 4×#4Ò#4Ô[_Ó[aØ.2¯l©lÐ.F˜dŸlšlÌDËFò	
ð
 ×"Ñ"ð
ð 	
ra   ru   c               óÐ  — |�|	�t        d«      ‚|
�|�t        d«      ‚| j                  }|�i |¥|¥}n|	�|	}| j                  }|
�i |¥|
¥}n|�|}|xs | j                  } | j                  d|xs | j
                  |xs | j                  |xs | j                  |xs | j                  t        |t        «      r| j                  n||t        |«      r|n| j                  ||dœ	|¤ŽS rz   r|   r�   s                  r`   r„   zAsyncOpenAI.copy  r…   ra   c               óÌ  — t        |«      r|j                  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        r`   r˜   zAsyncOpenAI._make_status_error¶  r™   ra   )r5   r6   r7   r6   r8   r6   r:   rš   r;   r›   r<   rœ   r=   r�   r>   rž   r?   úhttpx.AsyncClient | Noner@   r    r¡   r¢   r£   r¤   r¥   )r5   r6   r7   r6   r8   r6   r:   rš   r;   r¦   r?   rÈ   r<   r§   r=   r�   rv   r�   r>   rž   rw   rž   rx   r¨   r¡   r   r©   r«   r³   s   @r`   r!   r!     s[  ø… Ø+Ó+Ø
ÓØ)Ó)ØÓØ!Ó!ØÓØ+Ó+Ø!Ó!Ø*Ó*Ø
ÓØ#Ó#Ø1Ó1Ø<Ó<ð ƒLØÓØÓð
 #Ø#'Ø"Ø+/Ø9BØ.Ø48Ø59ð 15ð -2ñ/NMð ðNMð !ð	NMð
 ðNMð )ðNMð 7ðNMð ðNMð 2ðNMð 3ðNMð .ðNMð. &*ð/NMð0 
õ1NMð` Øò1ó ó ð1ð Øò6ó ó ð6ð Øô
ó ó ð
ð #Ø#'Ø"Ø+/Ø5>Ø04Ø&/Ø48Ø8<Ø59Ø9=Ø+-ñ1
ð ð1
ð !ð	1
ð
 ð1
ð )ð1
ð 3ð1
ð .ð1
ð $ð1
ð 2ð1
ð 6ð1
ð 3ð1
ð 7ð1
ð )ð1
ð 
ó1
ðj €LàðEàðEð ð	Eð
 !ðEð 
òEó ôEra   r!   c                  ó   — e Zd Zdd„Zy)r0   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,                  «      | _        y ©N)r
   ÚCompletionsWithRawResponser%   ÚChatWithRawResponser&   ÚEmbeddingsWithRawResponser'   ÚFilesWithRawResponser(   ÚImagesWithRawResponser)   ÚAudioWithRawResponser*   ÚModerationsWithRawResponser+   ÚModelsWithRawResponser,   ÚFineTuningWithRawResponser-   ÚBetaWithRawResponser.   ÚBatchesWithRawResponser/   ©r^   Úclients     r`   rP   zOpenAIWithRawResponse.__init__Ú  sÿ   € Ü$×?Ñ?À×@RÑ@RÓSˆÔÜ×1Ñ1°&·+±+Ó>ˆŒ	Ü#×=Ñ=¸f×>OÑ>OÓPˆŒÜ×3Ñ3°F·L±LÓAˆŒ
Ü×5Ñ5°f·m±mÓDˆŒÜ×3Ñ3°F·L±LÓAˆŒ
Ü$×?Ñ?À×@RÑ@RÓSˆÔÜ×5Ñ5°f·m±mÓDˆŒÜ$×>Ñ>¸v×?QÑ?QÓRˆÔÜ×1Ñ1°&·+±+Ó>ˆŒ	Ü ×7Ñ7¸¿¹ÓGˆ�ra   N©rØ   r    r¡   r¢   ©r¬   r­   r®   rP   r{   ra   r`   r0   r0   Ù  s   „ ôHra   r0   c                  ó   — e Zd Zdd„Zy)rµ   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,                  «      | _        y rË   )r
   ÚAsyncCompletionsWithRawResponser%   ÚAsyncChatWithRawResponser&   ÚAsyncEmbeddingsWithRawResponser'   ÚAsyncFilesWithRawResponser(   ÚAsyncImagesWithRawResponser)   ÚAsyncAudioWithRawResponser*   ÚAsyncModerationsWithRawResponser+   ÚAsyncModelsWithRawResponser,   ÚAsyncFineTuningWithRawResponser-   ÚAsyncBetaWithRawResponser.   ÚAsyncBatchesWithRawResponser/   r×   s     r`   rP   z#AsyncOpenAIWithRawResponse.__init__é  sÿ   € Ü$×DÑDÀV×EWÑEWÓXˆÔÜ×6Ñ6°v·{±{ÓCˆŒ	Ü#×BÑBÀ6×CTÑCTÓUˆŒÜ×8Ñ8¸¿¹ÓFˆŒ
Ü×:Ñ:¸6¿=¹=ÓIˆŒÜ×8Ñ8¸¿¹ÓFˆŒ
Ü$×DÑDÀV×EWÑEWÓXˆÔÜ×:Ñ:¸6¿=¹=ÓIˆŒÜ$×CÑCÀF×DVÑDVÓWˆÔÜ×6Ñ6°v·{±{ÓCˆŒ	Ü ×<Ñ<¸V¿^¹^ÓLˆ�ra   N©rØ   r!   r¡   r¢   rÚ   r{   ra   r`   rµ   rµ   è  s   „ ôMra   rµ   c                  ó   — e Zd Zdd„Zy)r2   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,                  «      | _        y rË   )r
   Ú CompletionsWithStreamingResponser%   ÚChatWithStreamingResponser&   ÚEmbeddingsWithStreamingResponser'   ÚFilesWithStreamingResponser(   ÚImagesWithStreamingResponser)   ÚAudioWithStreamingResponser*   Ú ModerationsWithStreamingResponser+   ÚModelsWithStreamingResponser,   ÚFineTuningWithStreamingResponser-   ÚBetaWithStreamingResponser.   ÚBatchesWithStreamingResponser/   r×   s     r`   rP   z#OpenAIWithStreamedResponse.__init__ø  sÿ   € Ü$×EÑEÀf×FXÑFXÓYˆÔÜ×7Ñ7¸¿¹ÓDˆŒ	Ü#×CÑCÀF×DUÑDUÓVˆŒÜ×9Ñ9¸&¿,¹,ÓGˆŒ
Ü×;Ñ;¸F¿M¹MÓJˆŒÜ×9Ñ9¸&¿,¹,ÓGˆŒ
Ü$×EÑEÀf×FXÑFXÓYˆÔÜ×;Ñ;¸F¿M¹MÓJˆŒÜ$×DÑDÀV×EWÑEWÓXˆÔÜ×7Ñ7¸¿¹ÓDˆŒ	Ü ×=Ñ=¸f¿n¹nÓMˆ�ra   NrÙ   rÚ   r{   ra   r`   r2   r2   ÷  s   „ ôNra   r2   c                  ó   — e Zd Zdd„Zy)r¶   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,                  «      | _        y rË   )r
   Ú%AsyncCompletionsWithStreamingResponser%   ÚAsyncChatWithStreamingResponser&   Ú$AsyncEmbeddingsWithStreamingResponser'   ÚAsyncFilesWithStreamingResponser(   Ú AsyncImagesWithStreamingResponser)   ÚAsyncAudioWithStreamingResponser*   Ú%AsyncModerationsWithStreamingResponser+   Ú AsyncModelsWithStreamingResponser,   Ú$AsyncFineTuningWithStreamingResponser-   ÚAsyncBetaWithStreamingResponser.   Ú!AsyncBatchesWithStreamingResponser/   r×   s     r`   rP   z(AsyncOpenAIWithStreamedResponse.__init__  sÿ   € Ü$×JÑJÈ6×K]ÑK]Ó^ˆÔÜ×<Ñ<¸V¿[¹[ÓIˆŒ	Ü#×HÑHÈ×IZÑIZÓ[ˆŒÜ×>Ñ>¸v¿|¹|ÓLˆŒ
Ü×@Ñ@ÀÇÁÓOˆŒÜ×>Ñ>¸v¿|¹|ÓLˆŒ
Ü$×JÑJÈ6×K]ÑK]Ó^ˆÔÜ×@Ñ@ÀÇÁÓOˆŒÜ$×IÑIÈ&×J\ÑJ\Ó]ˆÔÜ×<Ñ<¸V¿[¹[ÓIˆŒ	Ü ×BÑBÀ6Ç>Á>ÓRˆ�ra   Nrè   rÚ   r{   ra   r`   r¶   r¶     s   „ ôSra   r¶   )0Ú
__future__r   rL   Ú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!   r0   rµ   r2   r¶   r"   r#   r{   ra   r`   ú<module>r     s²   ðõ #ã 	ß &Ñ &ß ,ã ç $Ý ÷÷ ñ ÷ñ õ
 "ß Dß 4÷ñ ò
€ôQEˆ]ô QEôhQE�.ô QE÷hHñ H÷Mñ M÷Nñ N÷Sñ Sð 
€à�ra   