
    Fg                         S r SSKJrJr  SSKrSSKJr  SSKJ	r	  S\S\\
\\4      4S jrS\S\\
\\4      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.
    )AnyOptionalN)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      g/Users/admin/workspace/ai/PDFMathTranslate/myenv/lib/python3.13/site-packages/gradio/pipelines_utils.pyis_transformers_pipeline_typeChandle_transformers_pipeline.<locals>.is_transformers_pipeline_type   s!    lJ50z(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>        XqMr   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%Ha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&   (       QvYr   FeatureExtractionPipelinec                 
    SU 0$ r    r"   xs    r   r%   r&   .   r'   r   c                     U S   $ Nr   r"   r9   s    r   r%   r&   /   s    QqTr   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na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"   r9   s    r   r%   r&   L       ak1W:%>r   SummarizationPipelineSummaryc                 
    SU 0$ r    r"   r=   s    r   r%   r&   R   r'   r   c                     U S   S   $ Nr   summary_textr"   r9   s    r   r%   r&   S       QqT.%9r   TextClassificationPipelinec                     U /$ r   r"   r=   s    r   r%   r&   Y       QCr   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&   `   rh   r   c                     UU S.$ )N)r8   entitiesr"   )r,   r8   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"   r9   s    r   r%   r&   k       QqT*:%;r   TranslationPipelineTranslationc                     U /$ r   r"   r=   s    r   r%   r&   q   rh   r   c                     U S   S   $ Nr   translation_textr"   r9   s    r   r%   r&   r       QqT*<%=r   Text2TextGenerationPipelineGenerated Textc                     U /$ r   r"   r=   s    r   r%   r&   x   rh   r   c                     U S   S   $ rs   r"   r9   s    r   r%   r&   y   ru   r   ZeroShotClassificationPipeline&Possible class names (comma-separated)zAllow multiple true classesc                     U UUS.$ )N)	sequencescandidate_labelsmulti_labelr"   )r$   rY   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+>N8O&8O1(A(A.8O& &s   5!DocumentQuestionAnsweringPipelineInput DocumentLabelc                 
    XS.$ N)imagerW   r"   imgrZ   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%Iq!k1W:&=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$ rK   r"   r#   s    r   r%   r&      r'   r   c                     U S   S   $ rs   r"   r9   s    r   r%   r&      ru   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       eHV,eHV,eHV,eHV,	 '
 +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_   1C 1 %X/LMM &&JgeT!''geD1H	
 	
 %X/STT &&JgeT!))G1.	
 	
 %X/JKK ((wuE!++(5I1)	
 	
 %X/ABB ((wuE!''.>uM1L	
 	
 %X/LMM &&}U "''.>uM1H
 	
 %X/JKK "")EJ""EB
 ""%@  wu= E>
 	
 %X/FGG ((qN!))	%H19	
 	
 %X/KLL ((wuE!''.>uM'H	
 	
 %X/LMM ((wuE!11
5Q'	
 	
 %X/GHH ((wuE!))G6;	
 	
 %X/DEE ((wuE!))eL'=	
 	
 %X/LMM ((wuE!))0@O';	
 	
 %X/OPP ""?""B5 ##*GPUV "''.>uM

 	
$ %X/RSS   j8HQVW""EB "''geDFI
 	
 %X/PQQ   jeT""EB "''geDFI
 	
 %X/DEE &&}U "))uE1;
 	
 %X/HII &&}U "00( 2
 	
0 ?X?OP
QQg  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0z(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   $ NrL   r   r"   r9   s    r   r%   r          Qx[^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"   r9   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*=#jj4;;JG#+'4")$r   c                     U S   S   $ r   r"   r9   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"   r9   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"   r9   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"   r9   s    r   r%   r     r   r   StableDiffusionUpscalePipelinezNoise leveld   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"   r9   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 49
 	
< "(,LMM ""%@""):5I  jN!!$a#C !!5 !!*, "'''E 4O(
 (	
R "(,LMM ""%@""):5I  jN  jUS!!$a#C !!5 !!*. "'''E 4U+
 +	
X "(,NOO ""%@""):5I  jN!!$a#C !!5 !!*, "'''E 4O(
 (	
R "(,STT   jN!!5 !!*" "'''E
 45
 	
8 "(,TUU ""%@""):5I  jN!!5 !!* !!0%4 "'''E 4W,
 ,	
Z "(,LMM ""%@""):5I  jN!!5 !!* !!'CrPQ%, "'''E 4O(
 (	
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   rB   c                 >    U  Vs0 s H  oS   US   _M     sn$ s  snf rE   r"   r+   s     r   r%   1handle_transformers_js_pipeline.<locals>.<lambda>  rG   r.   r/   zquestion-answeringrO   rP   )rQ   r   rR   rS   rT   c                 
    UU 4$ r   r"   rX   s     r   r%   r     s    (r   c                     U S   U S   4$ r\   r"   r9   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"   r8   r   s     r   r%   r         !>28r   c                     U S   S   $ rc   r"   r9   s    r   r%   r     re   r   ztext-classificationzTop kr   )r   r   c                     U SU04$ Ntopkr"   )r8   r  s     r   r%   r   %  s    dVTN-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-generationr4   c                     U S   S   $ rs   r"   r9   s    r   r%   r   -  ru   r   ztext2text-generationr~   c                     U SU04$ r   r"   r   s     r   r%   r   <  r   r   c                     U S   S   $ rs   r"   r9   s    r   r%   r   @  ru   r   ztoken-classificationT)r!   r0   r1   r2   postprocess_takes_inputs>   translationtranslation_xx_to_yyzSource LanguagezTarget Languagerw   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   $ rz   r"   r9   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)r8   
classnamesrY   s      r   r%   r   \  s0    $.$4$4S$9:$9q$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    $F8$fX&6uE+r   zfeature-extractionc                 (    U R                  5       S   $ r@   to_numpytensors    r   r%   r   i  s    &//*;A*>r   zdepth-estimationr   rI   )r   r   Depthc                    > T" U 5      4$ r   r"   
image_pathr   s    r   r%   r   q      fZ.@-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tG},+ +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--/1a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   r4  r*   r5  intr6  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$ rB  rD  rH  s    r   r%   r     rI  r   c                     U S   $ r7   r"   r9   s    r   r%   r     r:   r   ztext-to-audiozSpeaker Embeddingsc                     U SU04$ )Nspeaker_embeddingsr"   )r8   rN  s     r   r%   r     s    %'9:<r   c                 >    U S   [         R                  " U S   5      4$ )NrC  audio)npasarrayr9   s    r   r%   r     s    a&8"**QwZ:P%Qr   zdocument-question-answeringr   r   c                    > T" U 5      U4$ r   r"   )r   rZ   r   s     r   r%   r     s    &+q)9r   c                     U S   S   $ )Nr   r]   r"   r9   s    r   r%   r     s    QqT&r   zimage-to-textc                    > T" U 5      4$ r   r"   r&  s    r   r%   r     r(  r   c                     U S   S   $ rs   r"   r9   s    r   r%   r     ru   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 )NrC  r  )rE  rF  rG  r  r  )
audio_pathr  rY   r   r   s      r   r%   r     sW    &&88??P %/$4$4S$9:$9q$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*R6aW:qz+A6*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  rY   r   s      r   r%   r     6    z"$.$4$4S$9:$9q$9:::   9c                 >    U  Vs0 s H  oS   US   _M     sn$ s  snf r)   r"   rZ  s     r   r%   r     r[  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_pipelinerh    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!++(;>	
 	
 }}** &&JmL!''g6BB	
 	
 }}..   jF!!q9 "''.>?W

 
	
 }},, &&JmL!00~FB
 )-
 	
" }}(( &&JmL!''n=B9	
 	
 }}** &&JmL!007IJB )-'
 	
* }}22 &&JmL!++(;B;	
 	
 }}.. &&JgF!''g6
 I	
 		
 }}66 &&JgF!))9
 /	
 		
 }}' ""1"")=> "''h7 R
 	
 }}55   j8HI""4 "))89

 
	
 }}' &&JmL!))9B;	
 	
 }}88   j@"")QR "''.>? S
 	
 }}88   jF"")QR "''.>? S
 	
 }}44   jF"")QR "007IJ )-3
 	
8 Ehmm_U
VVy	  {
	s   \6 6
] ]])__doc__typingr   r   numpyrQ  PILr   gradior   r  r   r   r   rh  r"   r   r   <module>rn     s   
 !   vR3 vR8DcN3K vRraO aOc3h0H aOH	Wc Wd38n Wr   