§
    ‹YæiU  ã                  ó  — 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 dd
l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& er@ddl'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z- ddl.m/Z/m0Z0 ddl1m2Z2m3Z3 ddl4m5Z5m6Z6 ddl7m8Z8m9Z9 ddl:m;Z;m<Z< ddl=m>Z>m?Z? g d¢Z@ G d„ de%¦  «        ZA G d„ de&¦  «        ZB G d„ d¦  «        ZC G d„ d¦  «        ZD G d„ d ¦  «        ZE G d!„ d"¦  «        ZFeAZGeBZHdS )#é    )ÚannotationsN)ÚTYPE_CHECKINGÚAnyÚMapping)ÚSelfÚoverrideé   )Ú_exceptions©ÚQuerystring)ÚOmitÚTimeoutÚNotGivenÚ	TransportÚProxiesTypesÚRequestOptionsÚ	not_given)Úis_givenÚget_async_library)Úcached_property)Ú__version__)ÚStreamÚAsyncStream)Ú	GroqErrorÚAPIStatusError)ÚDEFAULT_MAX_RETRIESÚSyncAPIClientÚAsyncAPIClient)ÚchatÚaudioÚfilesÚmodelsÚbatchesÚ
embeddings)ÚFilesÚ
AsyncFiles)ÚModelsÚAsyncModels)ÚBatchesÚAsyncBatches)ÚChatÚ	AsyncChat)Ú
EmbeddingsÚAsyncEmbeddings)ÚAudioÚ
AsyncAudio)r   r   r   r   ÚGroqÚ	AsyncGroqÚClientÚAsyncClientc                  ó¸  ‡ — e Zd ZU ded<   ddeedddddœd=ˆ fd„Zed>d„¦   «         Zed?d„¦   «         Z	ed@d„¦   «         Z
edAd„¦   «         ZedBd!„¦   «         ZedCd#„¦   «         ZedDd%„¦   «         ZedEd'„¦   «         ZeedFd)„¦   «         ¦   «         ZeedGd+„¦   «         ¦   «         ZeedHˆ fd-„¦   «         ¦   «         Zddededdddi d.œ
dId5„ZeZedJd<„¦   «         Zˆ xZS )Kr1   ÚstrÚapi_keyNF©r7   Úbase_urlÚtimeoutÚmax_retriesÚdefault_headersÚdefault_queryÚhttp_clientÚ_strict_response_validationú
str | Noner9   ústr | httpx.URL | Noner:   ú!float | Timeout | None | NotGivenr;   Úintr<   úMapping[str, str] | Noner=   úMapping[str, object] | Noner>   úhttpx.Client | Noner?   ÚboolÚreturnÚNonec          
     ó   •— |€t           j                             d¦  «        }|€t          d¦  «        ‚|| _        |€t           j                             d¦  «        }|€d}t          ¦   «                              t          |||||||¬¦  «         dS )z¸Construct a new synchronous Groq client instance.

        This automatically infers the `api_key` argument from the `GROQ_API_KEY` environment variable if it is not provided.
        NÚGROQ_API_KEYú�The api_key client option must be set either by passing api_key to the client or by setting the GROQ_API_KEY environment variableÚGROQ_BASE_URLúhttps://api.groq.com©Úversionr9   r;   r:   r>   Úcustom_headersÚcustom_queryr?   ©ÚosÚenvironÚgetr   r7   ÚsuperÚ__init__r   ©
Úselfr7   r9   r:   r;   r<   r=   r>   r?   Ú	__class__s
            €úQ/home/mmwave/public_html/mmwave/venv/lib/python3.11/site-packages/groq/_client.pyrX   zGroq.__init__1   óª   ø€ ð6 ˆ?Ý”j—n’n ^Ñ4Ô4ˆGØˆ?Ýð Tñô ð ð ˆŒàÐÝ”z—~’~ oÑ6Ô6ˆHØÐØ.ˆHå‰Œ×ÒÝØØ#ØØ#Ø*Ø&Ø(Cð 	ñ 		
ô 		
ð 		
ð 		
ð 		
ó    r+   c                ó$   — ddl m}  || ¦  «        S )Nr	   )r+   )Úresources.chatr+   )rZ   r+   s     r\   r   z	Groq.chatd   s"   € à(Ð(Ð(Ð(Ð(Ð(àˆt�D‰zŒzÐr^   r-   c                ó$   — ddl m}  || ¦  «        S )Nr	   )r-   )Úresources.embeddingsr-   )rZ   r-   s     r\   r$   zGroq.embeddingsj   s$   € à4Ð4Ð4Ð4Ð4Ð4àˆz˜$ÑÔÐr^   r/   c                ó$   — ddl m}  || ¦  «        S )Nr	   )r/   )Úresources.audior/   )rZ   r/   s     r\   r    z
Groq.audiop   ó"   € à*Ð*Ð*Ð*Ð*Ð*àˆu�T‰{Œ{Ðr^   r'   c                ó$   — ddl m}  || ¦  «        S )Nr	   )r'   )Úresources.modelsr'   )rZ   r'   s     r\   r"   zGroq.modelsv   s"   € à,Ð,Ð,Ð,Ð,Ð,àˆv�d‰|Œ|Ðr^   r)   c                ó$   — ddl m}  || ¦  «        S )Nr	   )r)   )Úresources.batchesr)   )rZ   r)   s     r\   r#   zGroq.batches|   s"   € à.Ð.Ð.Ð.Ð.Ð.àˆw�t‰}Œ}Ðr^   r%   c                ó$   — ddl m}  || ¦  «        S )Nr	   )r%   )Úresources.filesr%   )rZ   r%   s     r\   r!   z
Groq.files‚   re   r^   ÚGroqWithRawResponsec                ó    — t          | ¦  «        S ©N)rl   ©rZ   s    r\   Úwith_raw_responsezGroq.with_raw_responseˆ   s   € å" 4Ñ(Ô(Ð(r^   ÚGroqWithStreamedResponsec                ó    — t          | ¦  «        S rn   )rq   ro   s    r\   Úwith_streaming_responsezGroq.with_streaming_responseŒ   ó   € å'¨Ñ-Ô-Ð-r^   r   c                ó"   — t          d¬¦  «        S ©NÚcomma)Úarray_formatr   ro   s    r\   ÚqszGroq.qs�   ó   € õ ¨Ð0Ñ0Ô0Ð0r^   údict[str, str]c                ó   — | j         }dd|› �iS ©NÚAuthorizationzBearer ©r7   ©rZ   r7   s     r\   Úauth_headerszGroq.auth_headers•   ó   € ð ”,ˆØÐ!4¨7Ð!4Ð!4Ð5Ð5r^   údict[str, str | Omit]c                óD   •— i t          ¦   «         j        ¥ddi¥| j        ¥S )NúX-Stainless-AsyncÚfalse)rW   r<   Ú_custom_headers©rZ   r[   s    €r\   r<   zGroq.default_headers›   s8   ø€ ð
Ý‰gŒgÔ%ð
à ð
ð 
ð Ô"ð
ð 	
r^   ©
r7   r9   r:   r>   r;   r<   Úset_default_headersr=   Úset_default_queryÚ_extra_kwargsú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        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)r7   r9   r:   r>   r;   r<   r=   © ©Ú
ValueErrorr‡   Ú_custom_queryÚ_clientr[   r7   r9   Ú
isinstancer   r:   r   r;   ©rZ   r7   r9   r:   r>   r;   r<   rŠ   r=   r‹   rŒ   ÚheadersÚparamss                r\   Úcopyz	Groq.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œ|ØÐ. ¤Ý$.¨w½Ñ$AÔ$AÐN�D”L�LÀwØ#Ý'/°Ñ'<Ô'<ÐR˜˜À$ÔBRØ#Ø ð	
ð 	
ð ð	
ð 	
ð 		
r^   Úerr_msgÚbodyÚobjectÚresponseúhttpx.Responser   c               óF  — |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 ©
Ni�  )rŸ   r�   i‘  i“  i”  i™  i¦  i­  iô  ©Ústatus_coder
   ÚBadRequestErrorÚAuthenticationErrorÚPermissionDeniedErrorÚNotFoundErrorÚConflictErrorÚUnprocessableEntityErrorÚRateLimitErrorÚInternalServerErrorr   ©rZ   rœ   r�   rŸ   s       r\   Ú_make_status_errorzGroq._make_status_error×   óN  € ð Ô 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ÐDr^   )r7   r@   r9   rA   r:   rB   r;   rC   r<   rD   r=   rE   r>   rF   r?   rG   rH   rI   )rH   r+   )rH   r-   )rH   r/   )rH   r'   )rH   r)   )rH   r%   )rH   rl   )rH   rq   ©rH   r   ©rH   r{   ©rH   rƒ   )r7   r@   r9   rA   r:   rB   r>   rF   r;   r�   r<   rD   rŠ   rD   r=   rE   r‹   rE   rŒ   rŽ   rH   r   ©rœ   r6   r�   rž   rŸ   r    rH   r   ©Ú__name__Ú
__module__Ú__qualname__Ú__annotations__r   r   rX   r   r   r$   r    r"   r#   r!   rp   rs   Úpropertyr   ry   r�   r<   rš   Úwith_optionsr®   Ú__classcell__©r[   s   @r\   r1   r1   -   se  ø€ € € € € € à€L€L�Lð
 #Ø+/Ø5>Ø.Ø48Ø59ð ,0ð -2ð+1
ð 1
ð 1
ð 1
ð 1
ð 1
ð 1
ð 1
ðf ðð ð ñ „_ðð
 ð ð  ð  ñ „_ð ð
 ðð ð ñ „_ðð
 ðð ð ñ „_ðð
 ðð ð ñ „_ðð
 ðð ð ñ „_ðð
 ð)ð )ð )ñ „_ð)ð ð.ð .ð .ñ „_ð.ð Øð1ð 1ð 1ñ „Xñ „Xð1ð Øð6ð 6ð 6ñ „Xñ „Xð6ð Øð
ð 
ð 
ð 
ð 
ñ „Xñ „Xð
ð #Ø+/Ø5>Ø+/Ø&/Ø48Ø8<Ø59Ø9=Ø+-ð-
ð -
ð -
ð -
ð -
ð -
ðb €LàðEð Eð Eñ „XðEð Eð Eð Eð Er^   r1   c                  ó¸  ‡ — e Zd ZU ded<   ddeedddddœd=ˆ fd„Zed>d„¦   «         Zed?d„¦   «         Z	ed@d„¦   «         Z
edAd„¦   «         ZedBd!„¦   «         ZedCd#„¦   «         ZedDd%„¦   «         ZedEd'„¦   «         ZeedFd)„¦   «         ¦   «         ZeedGd+„¦   «         ¦   «         ZeedHˆ fd-„¦   «         ¦   «         Zddededdddi d.œ
dId5„ZeZedJd<„¦   «         Zˆ xZS )Kr2   r6   r7   NFr8   r@   r9   rA   r:   rB   r;   rC   r<   rD   r=   rE   r>   úhttpx.AsyncClient | Noner?   rG   rH   rI   c          
     ó   •— |€t           j                             d¦  «        }|€t          d¦  «        ‚|| _        |€t           j                             d¦  «        }|€d}t          ¦   «                              t          |||||||¬¦  «         dS )z·Construct a new async AsyncGroq client instance.

        This automatically infers the `api_key` argument from the `GROQ_API_KEY` environment variable if it is not provided.
        NrK   rL   rM   rN   rO   rS   rY   s
            €r\   rX   zAsyncGroq.__init__ý   r]   r^   r,   c                ó$   — ddl m}  || ¦  «        S )Nr	   )r,   )r`   r,   )rZ   r,   s     r\   r   zAsyncGroq.chat0  s"   € à-Ð-Ð-Ð-Ð-Ð-àˆy˜‰ŒÐr^   r.   c                ó$   — ddl m}  || ¦  «        S )Nr	   )r.   )rb   r.   )rZ   r.   s     r\   r$   zAsyncGroq.embeddings6  s$   € à9Ð9Ð9Ð9Ð9Ð9àˆ˜tÑ$Ô$Ð$r^   r0   c                ó$   — ddl m}  || ¦  «        S )Nr	   )r0   )rd   r0   )rZ   r0   s     r\   r    zAsyncGroq.audio<  ó$   € à/Ð/Ð/Ð/Ð/Ð/àˆz˜$ÑÔÐr^   r(   c                ó$   — ddl m}  || ¦  «        S )Nr	   )r(   )rg   r(   )rZ   r(   s     r\   r"   zAsyncGroq.modelsB  s$   € à1Ð1Ð1Ð1Ð1Ð1àˆ{˜4Ñ Ô Ð r^   r*   c                ó$   — ddl m}  || ¦  «        S )Nr	   )r*   )ri   r*   )rZ   r*   s     r\   r#   zAsyncGroq.batchesH  s$   € à3Ð3Ð3Ð3Ð3Ð3àˆ|˜DÑ!Ô!Ð!r^   r&   c                ó$   — ddl m}  || ¦  «        S )Nr	   )r&   )rk   r&   )rZ   r&   s     r\   r!   zAsyncGroq.filesN  rÃ   r^   ÚAsyncGroqWithRawResponsec                ó    — t          | ¦  «        S rn   )rÇ   ro   s    r\   rp   zAsyncGroq.with_raw_responseT  rt   r^   ÚAsyncGroqWithStreamedResponsec                ó    — t          | ¦  «        S rn   )rÉ   ro   s    r\   rs   z!AsyncGroq.with_streaming_responseX  s   € å,¨TÑ2Ô2Ð2r^   r   c                ó"   — t          d¬¦  «        S rv   r   ro   s    r\   ry   zAsyncGroq.qs\  rz   r^   r{   c                ó   — | j         }dd|› �iS r}   r   r€   s     r\   r�   zAsyncGroq.auth_headersa  r‚   r^   rƒ   c                ób   •— i t          ¦   «         j        ¥ddt          ¦   «         › �i¥| j        ¥S )Nr…   zasync:)rW   r<   r   r‡   rˆ   s    €r\   r<   zAsyncGroq.default_headersg  sH   ø€ ð
Ý‰gŒgÔ%ð
àÐ!?Õ*;Ñ*=Ô*=Ð!?Ð!?ð
ð 
ð Ô"ð
ð 	
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        t          |t          ¦  «        r| j	        n||t          |¦  «        r|n| j        ||dœ|
¤ŽS r�   r’   r—   s                r\   rš   zAsyncGroq.copyp  r›   r^   rœ   r�   rž   rŸ   r    r   c               óF  — |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AsyncGroq._make_status_error£  r¯   r^   )r7   r@   r9   rA   r:   rB   r;   rC   r<   rD   r=   rE   r>   r¾   r?   rG   rH   rI   )rH   r,   )rH   r.   )rH   r0   )rH   r(   )rH   r*   )rH   r&   )rH   rÇ   )rH   rÉ   r°   r±   r²   )r7   r@   r9   rA   r:   rB   r>   r¾   r;   r�   r<   rD   rŠ   rD   r=   rE   r‹   rE   rŒ   rŽ   rH   r   r³   r´   r¼   s   @r\   r2   r2   ù   se  ø€ € € € € € à€L€L�Lð
 #Ø+/Ø5>Ø.Ø48Ø59ð 15ð -2ð+1
ð 1
ð 1
ð 1
ð 1
ð 1
ð 1
ð 1
ðf ðð ð ñ „_ðð
 ð%ð %ð %ñ „_ð%ð
 ð ð  ð  ñ „_ð ð
 ð!ð !ð !ñ „_ð!ð
 ð"ð "ð "ñ „_ð"ð
 ð ð  ð  ñ „_ð ð
 ð.ð .ð .ñ „_ð.ð ð3ð 3ð 3ñ „_ð3ð Øð1ð 1ð 1ñ „Xñ „Xð1ð Øð6ð 6ð 6ñ „Xñ „Xð6ð Øð
ð 
ð 
ð 
ð 
ñ „Xñ „Xð
ð #Ø+/Ø5>Ø04Ø&/Ø48Ø8<Ø59Ø9=Ø+-ð-
ð -
ð -
ð -
ð -
ð -
ðb €LàðEð Eð Eñ „XðEð Eð Eð Eð Er^   r2   c                  ó²   — e Zd ZU ded<   dd„Zedd„¦   «         Zedd
„¦   «         Zedd„¦   «         Zedd„¦   «         Z	edd„¦   «         Z
edd„¦   «         ZdS )rl   r1   r•   ÚclientrH   rI   c                ó   — || _         d S rn   ©r•   ©rZ   rÑ   s     r\   rX   zGroqWithRawResponse.__init__È  ó   € ØˆŒˆˆr^   úchat.ChatWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚChatWithRawResponse)r`   rØ   r•   r   )rZ   rØ   s     r\   r   zGroqWithRawResponse.chatË  s*   € à7Ð7Ð7Ð7Ð7Ð7à"Ð" 4¤<Ô#4Ñ5Ô5Ð5r^   ú$embeddings.EmbeddingsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚEmbeddingsWithRawResponse)rb   rÛ   r•   r$   )rZ   rÛ   s     r\   r$   zGroqWithRawResponse.embeddingsÑ  s*   € àCÐCÐCÐCÐCÐCà(Ð(¨¬Ô)@ÑAÔAÐAr^   úaudio.AudioWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚAudioWithRawResponse)rd   rÞ   r•   r    )rZ   rÞ   s     r\   r    zGroqWithRawResponse.audio×  ó*   € à9Ð9Ð9Ð9Ð9Ð9à#Ð# D¤LÔ$6Ñ7Ô7Ð7r^   úmodels.ModelsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚModelsWithRawResponse)rg   râ   r•   r"   )rZ   râ   s     r\   r"   zGroqWithRawResponse.modelsÝ  s*   € à;Ð;Ð;Ð;Ð;Ð;à$Ð$ T¤\Ô%8Ñ9Ô9Ð9r^   úbatches.BatchesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚBatchesWithRawResponse)ri   rå   r•   r#   )rZ   rå   s     r\   r#   zGroqWithRawResponse.batchesã  s*   € à=Ð=Ð=Ð=Ð=Ð=à%Ð% d¤lÔ&:Ñ;Ô;Ð;r^   úfiles.FilesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚFilesWithRawResponse)rk   rè   r•   r!   )rZ   rè   s     r\   r!   zGroqWithRawResponse.filesé  rß   r^   N©rÑ   r1   rH   rI   )rH   rÖ   )rH   rÙ   )rH   rÜ   )rH   rà   )rH   rã   )rH   ræ   ©rµ   r¶   r·   r¸   rX   r   r   r$   r    r"   r#   r!   r‘   r^   r\   rl   rl   Å  s÷   € € € € € € Ø€M€M�Mðð ð ð ð ð6ð 6ð 6ñ „_ð6ð
 ðBð Bð Bñ „_ðBð
 ð8ð 8ð 8ñ „_ð8ð
 ð:ð :ð :ñ „_ð:ð
 ð<ð <ð <ñ „_ð<ð
 ð8ð 8ð 8ñ „_ð8ð 8ð 8r^   rl   c                  ó²   — e Zd ZU ded<   dd„Zedd„¦   «         Zedd
„¦   «         Zedd„¦   «         Zedd„¦   «         Z	edd„¦   «         Z
edd„¦   «         ZdS )rÇ   r2   r•   rÑ   rH   rI   c                ó   — || _         d S rn   rÓ   rÔ   s     r\   rX   z!AsyncGroqWithRawResponse.__init__ó  rÕ   r^   úchat.AsyncChatWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚAsyncChatWithRawResponse)r`   rï   r•   r   )rZ   rï   s     r\   r   zAsyncGroqWithRawResponse.chatö  s*   € à<Ð<Ð<Ð<Ð<Ð<à'Ð'¨¬Ô(9Ñ:Ô:Ð:r^   ú)embeddings.AsyncEmbeddingsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚAsyncEmbeddingsWithRawResponse)rb   rò   r•   r$   )rZ   rò   s     r\   r$   z#AsyncGroqWithRawResponse.embeddingsü  s*   € àHÐHÐHÐHÐHÐHà-Ð-¨d¬lÔ.EÑFÔFÐFr^   úaudio.AsyncAudioWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚAsyncAudioWithRawResponse)rd   rõ   r•   r    )rZ   rõ   s     r\   r    zAsyncGroqWithRawResponse.audio  ó*   € à>Ð>Ð>Ð>Ð>Ð>à(Ð(¨¬Ô);Ñ<Ô<Ð<r^   ú!models.AsyncModelsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚAsyncModelsWithRawResponse)rg   rù   r•   r"   )rZ   rù   s     r\   r"   zAsyncGroqWithRawResponse.models  s*   € à@Ð@Ð@Ð@Ð@Ð@à)Ð)¨$¬,Ô*=Ñ>Ô>Ð>r^   ú#batches.AsyncBatchesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚAsyncBatchesWithRawResponse)ri   rü   r•   r#   )rZ   rü   s     r\   r#   z AsyncGroqWithRawResponse.batches  s*   € àBÐBÐBÐBÐBÐBà*Ð*¨4¬<Ô+?Ñ@Ô@Ð@r^   úfiles.AsyncFilesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚAsyncFilesWithRawResponse)rk   rÿ   r•   r!   )rZ   rÿ   s     r\   r!   zAsyncGroqWithRawResponse.files  rö   r^   N©rÑ   r2   rH   rI   )rH   rí   )rH   rð   )rH   ró   )rH   r÷   )rH   rú   )rH   rý   rê   r‘   r^   r\   rÇ   rÇ   ð  sþ   € € € € € € ØÐÐÑðð ð ð ð ð;ð ;ð ;ñ „_ð;ð
 ðGð Gð Gñ „_ðGð
 ð=ð =ð =ñ „_ð=ð
 ð?ð ?ð ?ñ „_ð?ð
 ðAð Að Añ „_ðAð
 ð=ð =ð =ñ „_ð=ð =ð =r^   rÇ   c                  ó²   — e Zd ZU ded<   dd„Zedd„¦   «         Zedd
„¦   «         Zedd„¦   «         Zedd„¦   «         Z	edd„¦   «         Z
edd„¦   «         ZdS )rq   r1   r•   rÑ   rH   rI   c                ó   — || _         d S rn   rÓ   rÔ   s     r\   rX   z!GroqWithStreamedResponse.__init__  rÕ   r^   úchat.ChatWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚChatWithStreamingResponse)r`   r  r•   r   )rZ   r  s     r\   r   zGroqWithStreamedResponse.chat!  s*   € à=Ð=Ð=Ð=Ð=Ð=à(Ð(¨¬Ô):Ñ;Ô;Ð;r^   ú*embeddings.EmbeddingsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚEmbeddingsWithStreamingResponse)rb   r  r•   r$   )rZ   r  s     r\   r$   z#GroqWithStreamedResponse.embeddings'  s*   € àIÐIÐIÐIÐIÐIà.Ð.¨t¬|Ô/FÑGÔGÐGr^   ú audio.AudioWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚAudioWithStreamingResponse)rd   r  r•   r    )rZ   r  s     r\   r    zGroqWithStreamedResponse.audio-  ó*   € à?Ð?Ð?Ð?Ð?Ð?à)Ð)¨$¬,Ô*<Ñ=Ô=Ð=r^   ú"models.ModelsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚModelsWithStreamingResponse)rg   r  r•   r"   )rZ   r  s     r\   r"   zGroqWithStreamedResponse.models3  s*   € àAÐAÐAÐAÐAÐAà*Ð*¨4¬<Ô+>Ñ?Ô?Ð?r^   ú$batches.BatchesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚBatchesWithStreamingResponse)ri   r  r•   r#   )rZ   r  s     r\   r#   z GroqWithStreamedResponse.batches9  s*   € àCÐCÐCÐCÐCÐCà+Ð+¨D¬LÔ,@ÑAÔAÐAr^   ú files.FilesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚFilesWithStreamingResponse)rk   r  r•   r!   )rZ   r  s     r\   r!   zGroqWithStreamedResponse.files?  r  r^   Nré   )rH   r  )rH   r  )rH   r	  )rH   r  )rH   r  )rH   r  rê   r‘   r^   r\   rq   rq     sÿ   € € € € € € Ø€M€M�Mðð ð ð ð ð<ð <ð <ñ „_ð<ð
 ðHð Hð Hñ „_ðHð
 ð>ð >ð >ñ „_ð>ð
 ð@ð @ð @ñ „_ð@ð
 ðBð Bð Bñ „_ðBð
 ð>ð >ð >ñ „_ð>ð >ð >r^   rq   c                  ó²   — e Zd ZU ded<   dd„Zedd„¦   «         Zedd
„¦   «         Zedd„¦   «         Zedd„¦   «         Z	edd„¦   «         Z
edd„¦   «         ZdS )rÉ   r2   r•   rÑ   rH   rI   c                ó   — || _         d S rn   rÓ   rÔ   s     r\   rX   z&AsyncGroqWithStreamedResponse.__init__I  rÕ   r^   ú#chat.AsyncChatWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚAsyncChatWithStreamingResponse)r`   r  r•   r   )rZ   r  s     r\   r   z"AsyncGroqWithStreamedResponse.chatL  s*   € àBÐBÐBÐBÐBÐBà-Ð-¨d¬lÔ.?Ñ@Ô@Ð@r^   ú/embeddings.AsyncEmbeddingsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )Ú$AsyncEmbeddingsWithStreamingResponse)rb   r  r•   r$   )rZ   r  s     r\   r$   z(AsyncGroqWithStreamedResponse.embeddingsR  s*   € àNÐNÐNÐNÐNÐNà3Ð3°D´LÔ4KÑLÔLÐLr^   ú%audio.AsyncAudioWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚAsyncAudioWithStreamingResponse)rd   r   r•   r    )rZ   r   s     r\   r    z#AsyncGroqWithStreamedResponse.audioX  ó*   € àDÐDÐDÐDÐDÐDà.Ð.¨t¬|Ô/AÑBÔBÐBr^   ú'models.AsyncModelsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )Ú AsyncModelsWithStreamingResponse)rg   r$  r•   r"   )rZ   r$  s     r\   r"   z$AsyncGroqWithStreamedResponse.models^  s*   € àFÐFÐFÐFÐFÐFà/Ð/°´Ô0CÑDÔDÐDr^   ú)batches.AsyncBatchesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )Ú!AsyncBatchesWithStreamingResponse)ri   r'  r•   r#   )rZ   r'  s     r\   r#   z%AsyncGroqWithStreamedResponse.batchesd  s*   € àHÐHÐHÐHÐHÐHà0Ð0°´Ô1EÑFÔFÐFr^   ú%files.AsyncFilesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr	   )ÚAsyncFilesWithStreamingResponse)rk   r*  r•   r!   )rZ   r*  s     r\   r!   z#AsyncGroqWithStreamedResponse.filesj  r!  r^   Nr   )rH   r  )rH   r  )rH   r  )rH   r"  )rH   r%  )rH   r(  rê   r‘   r^   r\   rÉ   rÉ   F  s  € € € € € € ØÐÐÑðð ð ð ð ðAð Að Añ „_ðAð
 ðMð Mð Mñ „_ðMð
 ðCð Cð Cñ „_ðCð
 ðEð Eð Eñ „_ðEð
 ðGð Gð Gñ „_ðGð
 ðCð Cð Cñ „_ðCð Cð Cr^   rÉ   )IÚ
__future__r   rT   Útypingr   r   r   Útyping_extensionsr   r   ÚhttpxÚ r
   Ú_qsr   Ú_typesr   r   r   r   r   r   r   Ú_utilsr   r   Ú_compatr   Ú_versionr   Ú
_streamingr   r   r   r   Ú_base_clientr   r   r   Ú	resourcesr   r    r!   r"   r#   r$   rk   r%   r&   rg   r'   r(   ri   r)   r*   Úresources.chat.chatr+   r,   rb   r-   r.   Úresources.audio.audior/   r0   Ú__all__r1   r2   rl   rÇ   rq   rÉ   r3   r4   r‘   r^   r\   ú<module>r;     s†  ðð #Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,à €€€à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð 0Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ø $Ð $Ð $Ð $Ð $Ð $Ø !Ð !Ð !Ð !Ð !Ð !Ø DÐ DÐ DÐ DÐ DÐ DÐ DÐ DØ 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2ðð ð ð ð ð ð ð ð ð ð ð 9ØJÐJÐJÐJÐJÐJÐJÐJÐJÐJÐJÐJÐJÐJÐJÐJØ2Ð2Ð2Ð2Ð2Ð2Ð2Ð2Ø5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ø8Ð8Ð8Ð8Ð8Ð8Ð8Ð8Ø4Ð4Ð4Ð4Ð4Ð4Ð4Ð4ØAÐAÐAÐAÐAÐAÐAÐAØ8Ð8Ð8Ð8Ð8Ð8Ð8Ð8à
rÐ
rÐ
r€ðIEð IEð IEð IEð IEˆ=ñ IEô IEð IEðXIEð IEð IEð IEð IE�ñ IEô IEð IEðX(8ð (8ð (8ð (8ð (8ñ (8ô (8ð (8ðV(=ð (=ð (=ð (=ð (=ñ (=ô (=ð (=ðV(>ð (>ð (>ð (>ð (>ñ (>ô (>ð (>ðV(Cð (Cð (Cð (Cð (Cñ (Cô (Cð (CðV 
€à€€€r^   