ó
    ‚¤jþ€  ã                   ó”   • S r SSKJr  SSKrSSKJr  SSKJr  S\S\	\
\4   S-  4S jrS\S\	\
\4   S-  4S	 jrS\S\	\
\4   4S
 jrg)z‘
Defines internal helper methods for handling transformers and diffusers pipelines.
These are used by load_from_pipeline method in pipelines.py.
é    )ÚAnyN)ÚImage)Ú
componentsÚpipelineÚreturnc                 óº	  ^•  SS K mS[        4U4S jjnU" U S5      (       a0  [        R                  " SSSS	9[        R
                  " S
SS9S S S.$ U" U S5      (       a0  [        R                  " SSSS	9[        R                  " SSS9S S S.$ U" U S5      (       a/  [        R                  " SSS9[        R                  " SSS9S S S.$ U" U S5      (       a/  [        R                  " SSS9[        R
                  " SSS9S S S.$ U" U S5      (       a0  [        R                  " SSSS	9[        R
                  " SSS9S S S.$ U" U S5      (       aZ  [        R                  " SS SS!9[        R                  " S"SS9/[        R                  " S#SS9[        R
                  " S$SS9/S% S& S.$ U" U S'5      (       a0  [        R                  " SSSS!9[        R                  " S(SS9S) S* S.$ U" U S+5      (       a/  [        R                  " SSS9[        R
                  " SSS9S, S- S.$ U" U S.5      (       a/  [        R                  " SSS9[        R                  " S/SS9S0 S1 S.$ U" U S25      (       a/  [        R                  " SSS9[        R                  " SSS9S3 S4 S.$ U" U S55      (       a/  [        R                  " SSS9[        R                  " S6SS9S7 S8 S.$ U" U S95      (       a/  [        R                  " SSS9[        R                  " S:SS9S; S< S.$ U" U S=5      (       aX  [        R                  " SSS9[        R                  " S>SS9[        R                  " S?SS9/[        R
                  " SSS9S@ SA S.$ U" U SB5      (       aE  [        R                  " SSCSS	9[        R                  " S"SS9/[        R
                  " SDSS9SE SF S.$ U" U SG5      (       aE  [        R                  " SSSS	9[        R                  " S"SS9/[        R
                  " S$SS9SH SI S.$ U" U SJ5      (       a0  [        R                  " SSSS	9[        R                  " SKSS9SL SM S.$ U" U SN5      (       a0  [        R                  " SSSS	9[        R                  " SOSS9SP SQ S.$ [        SR[        U 5       35      e! [         a  n[        S5      UeS nAff = f)SNr   zAtransformers not installed. Please try `pip install transformers`Ú
class_namec                 óF   >• [        TUS 5      nU=(       a    [        X5      $ ©N©ÚgetattrÚ
isinstance)r   r	   ÚclsÚtransformerss      €Ú¤C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\gradio/pipelines_utils.pyÚis_transformers_pipeline_typeÚChandle_transformers_pipeline.<locals>.is_transformers_pipeline_type   s!   ø€ Ü�l J°Ó5ˆØ×0”z (Ó0Ð0ó    ÚAudioClassificationPipelineÚfilepathÚInputF©ÚtypeÚlabelÚrenderÚClass©r   r   c                 ó
   • SU 0$ ©NÚinputs© ©Úis    r   Ú<lambda>Ú.handle_transformers_pipeline.<locals>.<lambda>    ó   €  X¨q¡Mr   c                 ó>   • U  Vs0 s H  oS   US   _M     sn$ s  snf ©Nr   Úscorer!   ©Úrr#   s     r   r$   r%   !   ó!   € ÁaÓ%HÂaÀ¨¡j°!°G±*Ò&<ÁaÒ%HùÒ%Hó   …©r    ÚoutputsÚ
preprocessÚpostprocessÚ"AutomaticSpeechRecognitionPipelineÚOutputc                 ó
   • SU 0$ r   r!   r"   s    r   r$   r%   '   r&   r   c                 ó   • U S   $ ©NÚtextr!   ©r+   s    r   r$   r%   (   ó   €  Q v¢Yr   ÚFeatureExtractionPipelinec                 ó
   • SU 0$ r   r!   ©Úxs    r   r$   r%   .   r&   r   c                 ó   • U S   $ ©Nr   r!   r8   s    r   r$   r%   /   s   €  Q q¢Tr   ÚFillMaskPipelineÚClassificationc                 ó
   • SU 0$ r   r!   r<   s    r   r$   r%   5   r&   r   c                 ó>   • U  Vs0 s H  oS   US   _M     sn$ s  snf ©NÚ	token_strr)   r!   r*   s     r   r$   r%   6   ó!   € É!Ó%LÊ!ÀQ¨¡n°a¸±jÒ&@É!Ò%LùÒ%Lr-   ÚImageClassificationPipelineúInput Imagec                 ó
   • SU 0$ ©NÚimagesr!   r"   s    r   r$   r%   >   r&   r   c                 ó>   • U  Vs0 s H  oS   US   _M     sn$ s  snf r(   r!   r*   s     r   r$   r%   ?   r,   r-   ÚQuestionAnsweringPipelineé   ÚContext)Úlinesr   r   ÚQuestionÚAnswerÚScorec                 ó
   • XS.$ )N)ÚcontextÚquestionr!   ©ÚcÚqs     r   r$   r%   K   s   € °1Ò'Dr   c                 ó   • U S   U S   4$ ©NÚanswerr)   r!   r8   s    r   r$   r%   L   ó   €  a¨¡k°1°W±:Ñ%>r   ÚSummarizationPipelineÚSummaryc                 ó
   • SU 0$ r   r!   r<   s    r   r$   r%   R   r&   r   c                 ó   • U S   S   $ ©Nr   Úsummary_textr!   r8   s    r   r$   r%   S   ó   €  Q q¡T¨.Ò%9r   ÚTextClassificationPipelinec                 ó   • U /$ r   r!   r<   s    r   r$   r%   Y   ó   €  Q¡Cr   c                 ó>   • U  Vs0 s H  oS   US   _M     sn$ s  snf r(   r!   r*   s     r   r$   r%   Z   r,   r-   ÚTokenClassificationPipelineÚEntitiesc                 ó   • U /$ r   r!   r<   s    r   r$   r%   `   rg   r   c                 ó   • UU S.$ )N)r7   Úentitiesr!   )r+   r7   s     r   r$   r%   a   s   € ØØò,r   ÚTextGenerationPipelinec                 ó
   • SU 0$ )NÚtext_inputsr!   r<   s    r   r$   r%   j   s	   €  ]°AÑ$6r   c                 ó   • U S   S   $ ©Nr   Úgenerated_textr!   r8   s    r   r$   r%   k   ó   €  Q q¡TÐ*:Ò%;r   ÚTranslationPipelineÚTranslationc                 ó   • U /$ r   r!   r<   s    r   r$   r%   q   rg   r   c                 ó   • U S   S   $ ©Nr   Útranslation_textr!   r8   s    r   r$   r%   r   ó   €  Q q¡TÐ*<Ò%=r   ÚText2TextGenerationPipelineúGenerated Textc                 ó   • U /$ r   r!   r<   s    r   r$   r%   x   rg   r   c                 ó   • U S   S   $ rr   r!   r8   s    r   r$   r%   y   rt   r   ÚZeroShotClassificationPipelineú&Possible class names (comma-separated)zAllow multiple true classesc                 ó   • U UUS.$ )N)Ú	sequencesÚcandidate_labelsÚmulti_labelr!   )r#   rX   Úms      r   r$   r%   …   s   € ØØ$%Ø ò+r   c                 ót   • [        [        U S   5      5       Vs0 s H  oS   U   U S   U   _M     sn$ s  snf )NÚlabelsÚscores)ÚrangeÚlenr*   s     r   r$   r%   Š   s@   € Ü8=¼cÀ!ÀHÁ+Ó>NÔ8Oó&Ú8O°1�(‘˜A‘  (¡¨A¡Ò.Ñ8Oò&ùò &s   š5Ú!DocumentQuestionAnsweringPipelineúInput DocumentÚLabelc                 ó
   • XS.$ ©N)ÚimagerV   r!   ©ÚimgrY   s     r   r$   r%   •   ó   € °3Ò)Fr   c                 ó>   • U  Vs0 s H  oS   US   _M     sn$ s  snf r[   r!   r*   s     r   r$   r%   –   ó!   € ÁqÓ%IÂqÀ!¨¡k°1°W±:Ò&=ÁqÒ%IùÒ%Ir-   ÚVisualQuestionAnsweringPipelinec                 ó
   • XS.$ r�   r!   r’   s     r   r$   r%   Ÿ   r”   r   c                 ó>   • U  Vs0 s H  oS   US   _M     sn$ s  snf r[   r!   r*   s     r   r$   r%       r–   r-   ÚImageToTextPipelineÚTextc                 ó
   • SU 0$ rJ   r!   r"   s    r   r$   r%   ¨   r&   r   c                 ó   • U S   S   $ rr   r!   r8   s    r   r$   r%   ©   rt   r   ÚObjectDetectionPipelineúObjects Detectedc                 ó
   • SU 0$ r   r!   r"   s    r   r$   r%   ³   r&   r   c           	      óx   • UU  Vs/ s H&  nUS   S   US   S   US   S   US   S   4US   4PM(     sn4$ s  snf )NÚboxÚxminÚyminÚxmaxÚymaxr   r!   )r+   r“   r#   s      r   r$   r%   ´   sp   € Øñ óò ˜ð ˜e™H VÑ,Ø˜e™H VÑ,Ø˜e™H VÑ,Ø˜e™H VÑ,ð	ð ˜'™
óñ ññ+ùòs   †-7z(Unsupported transformers pipeline type: )r   ÚImportErrorÚstrr   ÚAudiorŽ   ÚTextboxÚ	Dataframer   ÚHighlightedTextÚCheckboxÚAnnotatedImageÚ
ValueErrorr   )r   Úier   r   s      @r   Úhandle_transformers_pipeliner±      s_  ø€ ðÛð1¼C÷ 1ñ % XÐ/L×MÑMä ×&Ò&¨J¸gÈeÑTÜ!×'Ò'¨g¸eÑDÙ1ÙHñ	
ð 	
ñ % XÐ/S×TÑTä ×&Ò&¨J¸gÈeÑTÜ!×)Ò)°ÀÑGÙ1Ù.ñ	
ð 	
ñ % XÐ/J×KÑKä ×(Ò(¨w¸uÑEÜ!×+Ò+°(À5ÑIÙ1Ù)ñ	
ð 	
ñ % XÐ/A×BÑBä ×(Ò(¨w¸uÑEÜ!×'Ò'Ð.>ÀuÑMÙ1ÙLñ	
ð 	
ñ % XÐ/L×MÑMä ×&Ò&Ø }¸Uñô "×'Ò'Ð.>ÀuÑMÙ1ÙHñ
ð 	
ñ % XÐ/J×KÑKô ×"Ò"¨°)ÀEÑJÜ×"Ò"¨¸EÑBðô
 ×"Ò"¨¸%Ñ@Ü× Ò  w°uÑ=ðñ EÙ>ñ
ð 	
ñ % XÐ/F×GÑGä ×(Ò(¨q¸ÈÑNÜ!×)Ò)°	À%ÑHÙ1Ù9ñ	
ð 	
ñ % XÐ/K×LÑLä ×(Ò(¨w¸uÑEÜ!×'Ò'Ð.>ÀuÑMÙ'ÙHñ	
ð 	
ñ % XÐ/L×MÑMä ×(Ò(¨w¸uÑEÜ!×1Ò1¸
È5ÑQÙ'ññ	
ð 	
ñ % XÐ/G×HÑHä ×(Ò(¨w¸uÑEÜ!×)Ò)°ÀÑGÙ6Ù;ñ	
ð 	
ñ % XÐ/D×EÑEä ×(Ò(¨w¸uÑEÜ!×)Ò)°ÀeÑLÙ'Ù=ñ	
ð 	
ñ % XÐ/L×MÑMä ×(Ò(¨w¸uÑEÜ!×)Ò)Ð0@ÈÑOÙ'Ù;ñ	
ð 	
ñ % XÐ/O×PÑPô ×"Ò"¨¸Ñ?Ü×"Ò"ØBÈ5ñô ×#Ò#Ð*GÐPUÑVðô "×'Ò'Ð.>ÀuÑMññ
ñ
ð 	
ñ$ % XÐ/R×SÑSô × Ò  jÐ8HÐQVÑWÜ×"Ò"¨¸EÑBðô "×'Ò'¨g¸eÑDÙFÙIñ
ð 	
ñ % XÐ/P×QÑQô × Ò  j¸ÈeÑTÜ×"Ò"¨¸EÑBðô "×'Ò'¨g¸eÑDÙFÙIñ
ð 	
ñ % XÐ/D×EÑEä ×&Ò&Ø }¸Uñô "×)Ò)°¸uÑEÙ1Ù;ñ
ð 	
ñ % XÐ/H×IÑIä ×&Ò&Ø }¸Uñô "×0Ò0Ø(°ññ 2ññ
ð 	
ô0 Ð?ÄÀXÃÐ?OÐPÓ
QÐQøôg ó ÜØOó
àð	ûðús   ƒR? Ò?
SÓ	SÓSc                 ó^	  ^•  SS K mS[        4U4S jjnU" U S5      (       as  [        R                  " SSS9[        R                  " S	SS9[        R
                  " S
SSSSS9[        R
                  " SSSSSS9/[        R                  " SSSS9S S S.$ U" U S5      (       aŸ  [        R                  " SSS9[        R                  " S	SS9[        R                  " SSSS9[        R
                  " SSSSSS9[        R
                  " S
SSSSS9[        R
                  " SSSSSS9/[        R                  " SSSS9S  S! S.$ U" U S"5      (       a´  [        R                  " SSS9[        R                  " S	SS9[        R                  " SSSS9[        R                  " SS#SS9[        R
                  " SSSSSS9[        R
                  " S
SSSSS9[        R
                  " SSSSSS9/[        R                  " SSSS9S$ S% S.$ U" U S&5      (       aŸ  [        R                  " SSS9[        R                  " S	SS9[        R                  " SSSS9[        R
                  " SSSSSS9[        R
                  " S
SSSSS9[        R
                  " SSSSSS9/[        R                  " SSSS9S' S( S.$ U" U S)5      (       a`  [        R                  " SSSS9[        R
                  " S
SSSSS9[        R
                  " SSSSSS9/[        R                  " SSSS9S* S+ S.$ U" U S,5      (       aŸ  [        R                  " SSS9[        R                  " S	SS9[        R                  " SSSS9[        R
                  " S
SSSSS9[        R
                  " SSSSSS9[        R
                  " S-SS.S/SS9/[        R                  " SSSS9S0 S1 S.$ U" U S25      (       aŸ  [        R                  " SSS9[        R                  " S	SS9[        R                  " SSSS9[        R
                  " S
SSSSS9[        R
                  " SSSSSS9[        R
                  " S3SS4SSS9/[        R                  " SSSS9S5 S6 S.$ [        S7[        U 5       35      e! [         a  n[        S5      UeS nAff = f)8Nr   z;diffusers not installed. Please try `pip install diffusers`r	   c                 óF   >• [        TUS 5      nU=(       a    [        X5      $ r   r   )r   r	   r   Ú	diffuserss      €r   Úis_diffusers_pipeline_typeÚ=handle_diffusers_pipeline.<locals>.is_diffusers_pipeline_typeÏ   s!   ø€ Ü�i ¨TÓ2ˆØ×0”z (Ó0Ð0r   ÚStableDiffusionPipelineÚPromptFr   zNegative promptzNumber of inference stepsé   éô  é2   ©r   ÚminimumÚmaximumÚvalueÚstepzGuidance scaleé   g      @g      à?zGenerated ImageÚpil)r   r   r   c                 ó   • U UUUS.$ )N)ÚpromptÚnegative_promptÚnum_inference_stepsÚguidance_scaler!   )rÄ   Ún_promptÚnum_inf_stepsÚg_scales       r   r$   Ú+handle_diffusers_pipeline.<locals>.<lambda>ê   s   € Ø Ø#+Ø'4Ø")ò	Lr   c                 ó   • U S   S   $ ©NrK   r   r!   r8   s    r   r$   rË   ð   ó   €  Q x¡[°¢^r   r.   ÚStableDiffusionImg2ImgPipeliner   r   r   ÚStrengthgš™™™™™é?gš™™™™™¹?c                 óZ   • U [         R                  " U5      R                  S5      UUUUS.$ ©N©é   rÔ   )rÄ   r‘   rÅ   rÆ   rÇ   Ústrength©r   ÚopenÚresize©rÄ   rÈ   r‘   rÕ   rÉ   rÊ   s         r   r$   rË     ó/   € ð !ÜŸš EÓ*×1Ñ1°*Ó=Ø#+Ø'4Ø")Ø$òr   c                 ó   • U S   S   $ rÍ   r!   r8   s    r   r$   rË     rÎ   r   ÚStableDiffusionInpaintPipelinez
Mask Imagec                 ó¢   • U [         R                  " U5      R                  S5      [         R                  " U5      R                  S5      UUUUS.$ )NrÓ   )rÄ   r‘   Ú
mask_imagerÅ   rÆ   rÇ   rÕ   rÖ   )rÄ   rÈ   r‘   rÞ   rÕ   rÉ   rÊ   s          r   r$   rË   8  sF   € ð !ÜŸš EÓ*×1Ñ1°*Ó=Ü#Ÿjšj¨Ó4×;Ñ;¸JÓGØ#+Ø'4Ø")Ø$òr   c                 ó   • U S   S   $ rÍ   r!   r8   s    r   r$   rË   G  rÎ   r   Ú StableDiffusionDepth2ImgPipelinec                 óZ   • U [         R                  " U5      R                  S5      UUUUS.$ rÒ   rÖ   rÙ   s         r   r$   rË   d  rÚ   r   c                 ó   • U S   S   $ rÍ   r!   r8   s    r   r$   rË   q  rÎ   r   Ú%StableDiffusionImageVariationPipelinec                 óT   • [         R                  " U 5      R                  S5      UUS.$ )NrÓ   )r‘   rÆ   rÇ   rÖ   )r‘   rÉ   rÊ   s      r   r$   rË   ‰  s%   € ÜŸš EÓ*×1Ñ1°*Ó=Ø'4Ø")òAr   c                 ó   • U S   S   $ rÍ   r!   r8   s    r   r$   rË   Ž  rÎ   r   Ú&StableDiffusionInstructPix2PixPipelinezImage Guidance scaleé   g      ø?c                 óZ   • U [         R                  " U5      R                  S5      UUUUS.$ )NrÓ   )rÄ   r‘   rÅ   rÆ   rÇ   Úimage_guidance_scalerÖ   )rÄ   rÈ   r‘   rÉ   rÊ   Úimg_g_scales         r   r$   rË   ¯  s/   € ð !ÜŸš EÓ*×1Ñ1°*Ó=Ø#+Ø'4Ø")Ø(3òr   c                 ó   • U S   S   $ rÍ   r!   r8   s    r   r$   rË   ¼  rÎ   r   ÚStableDiffusionUpscalePipelinezNoise leveléd   c                 óZ   • U [         R                  " U5      R                  S5      UUUUS.$ )NrÓ   )rÄ   r‘   rÅ   rÆ   rÇ   Únoise_levelrÖ   )rÄ   rÈ   r‘   rÉ   rÊ   rï   s         r   r$   rË   Ù  s/   € ð !ÜŸš EÓ*×1Ñ1°*Ó=Ø#+Ø'4Ø")Ø*òr   c                 ó   • U S   S   $ rÍ   r!   r8   s    r   r$   rË   æ  rÎ   r   z%Unsupported diffusers pipeline type: )	r´   r§   r¨   r   rª   ÚSliderr   r¯   r   )r   r°   rµ   r´   s      @r   Úhandle_diffusers_pipelinerò   Ç   s£  ø€ ðÛð1¼÷ 1ñ " (Ð,E×FÑFô ×"Ò"¨¸%Ñ@Ü×"Ò"Ð):À5ÑIÜ×!Ò!Ø5ØØØØñô ×!Ò!Ø*ØØØØñðô$ "×'Ò'Ø'°¸Eñññ 4ñ9
ð 	
ñ< " (Ð,L×MÑMô ×"Ò"¨¸%Ñ@Ü×"Ò"Ð):À5ÑIÜ× Ò  j¸ÈÑNÜ×!Ò!Ø$¨a¸À#ÈCñô ×!Ò!Ø5ØØØØñô ×!Ò!Ø*ØØØØñðô, "×'Ò'Ø'°¸Eñññ 4ñO(
ð (	
ñR " (Ð,L×MÑMô ×"Ò"¨¸%Ñ@Ü×"Ò"Ð):À5ÑIÜ× Ò  j¸ÈÑNÜ× Ò  j¸ÈUÑSÜ×!Ò!Ø$¨a¸À#ÈCñô ×!Ò!Ø5ØØØØñô ×!Ò!Ø*ØØØØñðô. "×'Ò'Ø'°¸Eñññ 4ñU+
ð +	
ñX " (Ð,N×OÑOô ×"Ò"¨¸%Ñ@Ü×"Ò"Ð):À5ÑIÜ× Ò  j¸ÈÑNÜ×!Ò!Ø$¨a¸À#ÈCñô ×!Ò!Ø5ØØØØñô ×!Ò!Ø*ØØØØñðô, "×'Ò'Ø'°¸Eñññ 4ñO(
ð (	
ñR " (Ð,S×TÑTô × Ò  j¸ÈÑNÜ×!Ò!Ø5ØØØØñô ×!Ò!Ø*ØØØØñðô" "×'Ò'Ø'°¸Eñññ
 4ñ5
ð 	
ñ8 " (Ð,T×UÑUô ×"Ò"¨¸%Ñ@Ü×"Ò"Ð):À5ÑIÜ× Ò  j¸ÈÑNÜ×!Ò!Ø5ØØØØñô ×!Ò!Ø*ØØØØñô ×!Ò!Ø0ØØØØñð%ô4 "×'Ò'Ø'°¸Eñññ 4ñW,
ð ,	
ñZ " (Ð,L×MÑMô ×"Ò"¨¸%Ñ@Ü×"Ò"Ð):À5ÑIÜ× Ò  j¸ÈÑNÜ×!Ò!Ø5ØØØØñô ×!Ò!Ø*ØØØØñô ×!Ò!Ø'°¸CÀrÐPQñð%ô, "×'Ò'Ø'°¸Eñññ 4ñO(
ð (	
ôR Ð<¼TÀ(»^Ð<LÐMÓ
NÐNøô} ó ÜØIó
àð	ûðús   ƒR Ò
R,ÒR'Ò'R,c           	      ó¨  ^ ^^•  SSK JmJm  T R                  S:X  a,  [
        R                  " SS9[
        R                  " SS9S S S	.$ T R                  S
:X  aV  [
        R                  " SSS9[
        R                  " SS9/[
        R                  " SS9[
        R                  " SS9/S S S	.$ T R                  S:X  aF  [
        R                  " SSS9[
        R                  " SSSSSS9/[
        R                  " SS9S S S	.$ T R                  S:X  aB  [
        R                  " SS9[
        R                  " SSS9/[
        R                  " SS9S  S! S	.$ T R                  S":X  a,  [
        R                  " SS9[
        R                  " S#S9S S$ S	.$ T R                  S%:X  aE  [
        R                  " SS9[
        R                  " SSSSSS9/[
        R                  " S&S9S' S( S	.$ T R                  S):X  a,  [
        R                  " SS9[
        R                  " S#S9S S S*S+.$ T R                  S,;   aT  [
        R                  " SS9[
        R                  " S-S9[
        R                  " S.S9/[
        R                  " S/S9S0 S1 S	.$ T R                  S2:X  aA  [
        R                  " SS9[
        R                  " S3S9/[
        R                  " SS9S4 S5 S	.$ T R                  S6:X  a,  [
        R                  " SS9[
        R                  " S#S9S S7 S	.$ T R                  S8:X  a1  [
        R                  " S9S:S;9[
        R                  " S<S9U4S= jS> S	.$ T R                  S?:X  aF  [
        R                  " S9S:S;9[
        R                  " SSS9/[
        R                  " SS9U4S@ jSA S	.$ T R                  SB:X  a2  [
        R                  " S9S:S;9[
        R                  " SCS9U4SD jSE S*S+.$ T R                  SF:X  a1  [
        R                  " S9S:S;9[
        R                  " SGS9U4SH jSI S	.$ T R                  SJ:X  a2  [
        R                  " S9S:S;9[
        R                  " SKS9U4SL jSM S*S+.$ T R                  SN:X  a1  [
        R                  " S9S:S;9[
        R                  " S#S9U4SO jSP S	.$ T R                  SQ:X  a2  [
        R                  " S9SS;9[
        R                  " SRS9U U4SS jST S	.$ T R                  SU:X  a2  [
        R                  " S9SS;9[
        R                  " S#S9U U4SV jSW S	.$ T R                  SX:X  aA  [
        R                  " SS9[
        R                  " SYS9/[
        R                  " S#S9SZ S[ S	.$ T R                  S\:X  aE  [
        R                  " S9S]S;9[
        R                  " SS9/[
        R                  " S^S9U4S_ jS` S	.$ T R                  Sa:X  a1  [
        R                  " S9S:S;9[
        R                  " S#S9U4Sb jSc S	.$ T R                  Sd:X  aF  [
        R                  " S9SS;9[
        R                  " S3S9/[
        R                  " SS9U U4Se jSf S	.$ T R                  Sg:X  aE  [
        R                  " S9S:S;9[
        R                  " S3S9/[
        R                  " SS9U4Sh jSi S	.$ T R                  Sj:X  aF  [
        R                  " S9S:S;9[
        R                  " S3S9/[
        R                  " SKS9U4Sk jSl S*S+.$ [        SmT R                   35      e! [         a  n[        S5      UeS nAff = f)nNr   )Úas_urlÚ
read_audiozmtransformers_js_py not installed. Please add `transformers_js_py` to the requirements of your Gradio-Lite appz	fill-maskr   )r   rA   c                 ó>   • U  Vs0 s H  oS   US   _M     sn$ s  snf rD   r!   r*   s     r   r$   Ú1handle_transformers_js_pipeline.<locals>.<lambda>ù  rF   r-   r.   zquestion-answeringrN   rO   )rP   r   rQ   rR   rS   c                 ó
   • UU 4$ r   r!   rW   s     r   r$   r÷     s   € ØØñ(r   c                 ó   • U S   U S   4$ r[   r!   r8   s    r   r$   r÷   	  r]   r   Úsummarizationz)The maximum numbers of tokens to generater¹   rº   rí   r¼   r_   c                 ó   • U SU04$ ©NÚmax_new_tokensr!   ©r7   rý   s     r   r$   r÷     ó   € ØØ! >Ð2ñ8r   c                 ó   • U S   S   $ rb   r!   r8   s    r   r$   r÷     rd   r   ztext-classificationzTop krç   )r   r¿   c                 ó   • U SU04$ ©NÚtopkr!   )r7   r  s     r   r$   r÷   %  s   € ¨d°V¸T°NÑ-Cr   c                 ó>   • U  Vs0 s H  oS   US   _M     sn$ s  snf r(   r!   r*   s     r   r$   r÷   &  r,   r-   ztext-generationr3   c                 ó   • U S   S   $ rr   r!   r8   s    r   r$   r÷   -  rt   r   ztext2text-generationr}   c                 ó   • U SU04$ rü   r!   rþ   s     r   r$   r÷   <  rÿ   r   c                 ó   • U S   S   $ rr   r!   r8   s    r   r$   r÷   @  rt   r   ztoken-classificationT)r    r/   r0   r1   Úpostprocess_takes_inputs>   ÚtranslationÚtranslation_xx_to_yyzSource LanguagezTarget Languagerv   c                 ó   • XUS.4$ )N)Úsrc_langÚtgt_langr!   )r=   ÚsÚts      r   r$   r÷   R  s   € ¨1È!Ñ.LÑ*Mr   c                 ó   • U S   S   $ ry   r!   r8   s    r   r$   r÷   S  r{   r   zzero-shot-classificationr�   c                 ón   • U UR                  S5       Vs/ s H  o"R                  5       PM     sn4$ s  snf ©NÚ,©ÚsplitÚstrip)r7   Ú
classnamesrX   s      r   r$   r÷   \  s0   € ØØ$.×$4Ñ$4°SÔ$9Ó:Ò$9˜q—‘–Ñ$9Ñ:ñ4ùâ:s   •2c                 ó6   • [        [        U S   U S   SS95      $ )Nrˆ   r‰   F)Ústrict)ÚdictÚzip©Úresults    r   r$   r÷   `  s   € ¬$Ü�F˜8Ñ$ f¨XÑ&6¸uÑEô+r   zfeature-extractionc                 ó(   • U R                  5       S   $ r?   ©Úto_numpy©Útensors    r   r$   r÷   i  s   € ¨&¯/©/Ó*;¸AÒ*>r   zdepth-estimationr   rH   )r   r   ÚDepthc                 ó   >• T" U 5      4$ r   r!   ©Ú
image_pathrô   s    €r   r$   r÷   q  ó   ø€ ©f°ZÓ.@Ñ-Br   c                 ó(   • U S   R                  5       $ )NÚdepth©Úto_pilr  s    r   r$   r÷   r  s   € ¨&°©/×*@Ñ*@Ô*Br   zimage-classificationc                 ó   >• T" U 5      SU04$ r  r!   )r&  r  rô   s     €r   r$   r÷   {  s   ø€ ±F¸:Ó4FÈÐQUÈÑ3Wr   c                 ó>   • U  Vs0 s H  oS   US   _M     sn$ s  snf r(   r!   )r  Úitems     r   r$   r÷   |  s)   € Ù9?ó+Ú9?°�W‘˜t G™}Ò,¹ò+ùò +r-   zimage-segmentationÚSegmentationc                 ó   >• T" U 5      4$ r   r!   r%  s    €r   r$   r÷   „  r'  r   c           	      óŽ   • UU  Vs/ s H1  nUS   R                  5       S S 2S S 2S4   S-  US    SUS    S34PM3     sn4$ s  snf )NÚmaskr   g     ào@r   ú (r)   Ú)r  ©r  r&  r.  s      r   r$   r÷   …  sm   € Øñ !'óò !'˜ð	 ˜V™×-Ñ-Ó/²²1°a°Ñ8Øñ à ™=˜/¨¨D°©M¨?¸!Ð<óñ
 !'ññ
7ùòs   †8Azimage-to-imagezOutput Imagec                 ó   >• T" U 5      4$ r   r!   r%  s    €r   r$   r÷   –  r'  r   c                 ó"   • U R                  5       $ r   r*  r  s    r   r$   r÷   —  s
   € ¨&¯-©-¬/r   zobject-detectionrŸ   c                 ó   >• T" U 5      4$ r   r!   r%  s    €r   r$   r÷   �  r'  r   c                 óÒ   • UU  Vs/ s HS  n[        US   S   5      [        US   S   5      [        US   S   5      [        US   S   5      4US    SUS    S	34PMU     sn4$ s  snf ©
Nr¢   r£   r¤   r¥   r¦   r   r3  r)   r4  ©Úintr5  s      r   r$   r÷   ž  s•   € Øñ !'óò !'˜ô    U¡¨FÑ 3Ó4Ü  U¡¨FÑ 3Ó4Ü  U¡¨FÑ 3Ó4Ü  U¡¨FÑ 3Ó4ð	ð   ™=˜/¨¨D°©M¨?¸!Ð<óñ !'ññ7ùòó   †AA$zimage-feature-extractionc                 ó   >• T" U 5      4$ r   r!   r%  s    €r   r$   r÷   ³  r'  r   c                 ó"   • U R                  5       $ r   r  r!  s    r   r$   r÷   ´  s   € ¨&¯/©/Ô*;r   zaudio-classificationr   c                 óZ   >• T" U TR                   R                  R                  S   5      4$ ©NÚsampling_rate©Ú	processorÚfeature_extractorÚconfig©r#   r   rõ   s    €€r   r$   r÷   ¼  ó,   ø€ ÙØ�x×)Ñ)×;Ñ;×BÑBÀ?ÑSóñ%r   c                 ó>   • U  Vs0 s H  oS   US   _M     sn$ s  snf r(   r!   r*   s     r   r$   r÷   Á  r,   r-   zautomatic-speech-recognitionc                 óZ   >• T" U TR                   R                  R                  S   5      4$ rA  rC  rG  s    €€r   r$   r÷   Ç  rH  r   c                 ó   • U S   $ r6   r!   r8   s    r   r$   r÷   Ì  r9   r   ztext-to-audiozSpeaker Embeddingsc                 ó   • U SU04$ )NÚspeaker_embeddingsr!   )r7   rM  s     r   r$   r÷   Õ  s   € ØØ%Ð'9Ð:ñ<r   c                 ó>   • U S   [         R                  " U S   5      4$ )NrB  Úaudio)ÚnpÚasarrayr8   s    r   r$   r÷   Ù  s   €  a¨Ñ&8¼"¿*º*ÀQÀwÁZÓ:PÑ%Qr   zdocument-question-answeringr�   rŽ   c                 ó   >• T" U 5      U4$ r   r!   )r“   rY   rô   s     €r   r$   r÷   ä  s   ø€ ©&°«+°qÑ)9r   c                 ó   • U S   S   $ )Nr   r\   r!   r8   s    r   r$   r÷   å  s   €  Q q¡TØò&r   zimage-to-textc                 ó   >• T" U 5      4$ r   r!   r%  s    €r   r$   r÷   í  r'  r   c                 ó   • U S   S   $ rr   r!   r8   s    r   r$   r÷   î  rt   r   zzero-shot-audio-classificationc                 óÀ   >• T" U TR                   R                  R                  S   5      UR                  S5       Vs/ s H  o"R	                  5       PM     sn4$ s  snf )NrB  r  )rD  rE  rF  r  r  )Ú
audio_pathr  rX   r   rõ   s      €€r   r$   r÷   ÷  sW   ø€ ÙØØ×&Ñ&×8Ñ8×?Ñ?ÀÑPóð %/×$4Ñ$4°SÔ$9Ó:Ò$9˜q—‘–Ñ$9Ñ:ñ:ùò
 ;s   ¾Ac                 ó>   • U  Vs0 s H  oS   US   _M     sn$ s  snf r(   r!   ©r  r#   s     r   r$   r÷   þ  ó!   € É6Ó*RÊ6Àa¨W©:°q¸±zÒ+AÉ6Ò*RùÒ*Rr-   zzero-shot-image-classificationc                 ó|   >• T" U 5      UR                  S5       Vs/ s H  o"R                  5       PM     sn4$ s  snf r  r  ©r&  r  rX   rô   s      €r   r$   r÷     ó6   ø€ Ù�zÓ"Ø$.×$4Ñ$4°SÔ$9Ó:Ò$9˜q—‘–Ñ$9Ñ:ñ:ùâ:ó   œ9c                 ó>   • U  Vs0 s H  oS   US   _M     sn$ s  snf r(   r!   rY  s     r   r$   r÷     rZ  r-   zzero-shot-object-detectionc                 ó|   >• T" U 5      UR                  S5       Vs/ s H  o"R                  5       PM     sn4$ s  snf r  r  r\  s      €r   r$   r÷     r]  r^  c                 óÒ   • UU  Vs/ s HS  n[        US   S   5      [        US   S   5      [        US   S   5      [        US   S   5      4US    SUS    S	34PMU     sn4$ s  snf r:  r;  )r  r&  Ú_r.  s       r   r$   r÷     s•   € Øñ !'óò !'˜ô    U¡¨FÑ 3Ó4Ü  U¡¨FÑ 3Ó4Ü  U¡¨FÑ 3Ó4Ü  U¡¨FÑ 3Ó4ð	ð   ™=˜/¨¨D°©M¨?¸!Ð<óñ !'ññ:ùòr=  z.Unsupported transformers_js_py pipeline type: )Útransformers_js_pyrô   rõ   r§   Útaskr   rª   rŽ   rñ   ÚNumberÚJSONr«   r   r®   r©   r¯   )r   r°   rô   rõ   s   ` @@r   Úhandle_transformers_js_pipelinerg  ë  s˜  ú€ ðß9ð ‡}�}˜Ó#ä ×(Ò(¨wÑ7Ü!×'Ò'Ð.>Ñ?ØÙLñ	
ð 	
ð ‡}�}Ð,Ó,ô ×"Ò"¨°)Ñ<Ü×"Ò"¨Ñ4ðô
 ×"Ò"¨Ñ2Ü× Ò  wÑ/ðññ ?ñ
ð 	
ð ‡}�}˜Ó'ô ×"Ò"¨°'Ñ:Ü×!Ò!ØEØØØØñð	ô "×)Ò)°	Ñ:ññ :ñ!
ð 	
ð$ ‡}�}Ð-Ó-ô ×"Ò"¨Ñ1Ü×!Ò!¨°qÑ9ðô "×'Ò'Ð.>Ñ?ÙCÙHñ
ð 	
ð ‡}�}Ð)Ó)ä ×(Ò(¨wÑ7Ü!×)Ò)°Ñ9ØÙ;ñ	
ð 	
ð ‡}�}Ð.Ó.ô ×"Ò"¨Ñ1Ü×!Ò!ØEØØØØñð	ô "×)Ò)Ð0@ÑAññ <ñ!
ð 	
ð$ ‡}�}Ð.Ó.ä ×(Ò(¨wÑ7Ü!—’¨XÑ6ØØØ(,ñ
ð 	
ð ‡}�}Ð?Ó?ô ×"Ò"¨Ñ1Ü×"Ò"Ð):Ñ;Ü×"Ò"Ð):Ñ;ðô
 "×)Ò)°Ñ>ÙMÙ=ñ	
ð 		
ð ‡}�}Ð2Ó2ô ×"Ò"¨Ñ1Ü×"Ò"Ð)QÑRðô "×'Ò'Ð.>Ñ?ñññ
ð 	
ð ‡}�}Ð,Ó,ä ×(Ò(¨wÑ7Ü!×+Ò+°(Ñ;ØÙ>ñ	
ð 	
ð ‡}�}Ð*Ó*ä ×&Ò&¨J¸mÑLÜ!×'Ò'¨gÑ6ÜBÙBñ	
ð 	
ð ‡}�}Ð.Ó.ô × Ò  j¸ÑFÜ×!Ò!¨°qÑ9ðô "×'Ò'Ð.>Ñ?ÜWññ

ð 
	
ð ‡}�}Ð,Ó,ä ×&Ò&¨J¸mÑLÜ!×0Ò0°~ÑFÜBñ
ð )-ñ
ð 	
ð" ‡}�}Ð(Ó(ä ×&Ò&¨J¸mÑLÜ!×'Ò'¨nÑ=ÜBÙ9ñ	
ð 	
ð ‡}�}Ð*Ó*ä ×&Ò&¨J¸mÑLÜ!×0Ò0Ð7IÑJÜBñð )-ñ'
ð 	
ð* ‡}�}Ð2Ó2ä ×&Ò&¨J¸mÑLÜ!×+Ò+°(Ñ;ÜBÙ;ñ	
ð 	
ð ‡}�}Ð.Ó.ä ×&Ò&¨J¸gÑFÜ!×'Ò'¨gÑ6õñ
 Iñ	
ð 		
ð ‡}�}Ð6Ó6ä ×&Ò&¨J¸gÑFÜ!×)Ò)°Ñ9õñ
 /ñ	
ð 		
ð ‡}�}˜Ó'ô ×"Ò"¨Ñ1Ü×"Ò"Ð)=Ñ>ðô "×'Ò'¨hÑ7ññ Rñ
ð 	
ð ‡}�}Ð5Ó5ô × Ò  jÐ8HÑIÜ×"Ò"¨Ñ4ðô "×)Ò)°Ñ8Ü9ññ

ð 
	
ð ‡}�}˜Ó'ä ×&Ò&¨J¸mÑLÜ!×)Ò)°Ñ9ÜBÙ;ñ	
ð 	
ð ‡}�}Ð8Ó8ô × Ò  j¸Ñ@Ü×"Ò"Ð)QÑRðô "×'Ò'Ð.>Ñ?õñ Sñ
ð 	
ð ‡}�}Ð8Ó8ô × Ò  j¸ÑFÜ×"Ò"Ð)QÑRðô "×'Ò'Ð.>Ñ?ôñ Sñ
ð 	
ð ‡}�}Ð4Ó4ô × Ò  j¸ÑFÜ×"Ò"Ð)QÑRðô "×0Ò0Ð7IÑJôñð )-ñ3
ð 	
ô8 ÐEÀhÇmÁmÀ_ÐUÓ
VÐVøôy	 ó ÜØ{ó
àð	ûðús   …\6 Ü6
]Ý ]Ý])Ú__doc__Útypingr   ÚnumpyrP  ÚPILr   Úgradior   r  r¨   r±   rò   rg  r!   r   r   Ú<module>rm     s‡   ðñõ
 ã Ý å ðvR¨3ð vR°4¸¸S¸±>ÀDÑ3Hô vRðraO¨ð aO°°S¸#°X±ÀÑ0Eô aOðH	W¨cð W°d¸3À¸8±nõ Wr   