Ë
    S^(hà!  ã                   ól  — d dl mZmZ ddlmZ i dd“dd“dd	“d
d“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“d d!“d"d#“d$d%“i d&d'“d(d)“d*d+“d,d-“d.d/“d0d1“d2d3“d4d5“d6d7“d8d9“d:d;“d<d=“d>d?“d@dA“dBdC“dDdE“dFdG“¥i dHdI“dJdK“dLdM“dNdO“dPdQ“dRdS“dTdU“dVdW“dXdY“dZd[“d\d]“d^d_“d`da“dbdc“ddde“dfdg“dhdi“¥i djdk“dldm“dndo“dpdq“drds“dtdu“dvdw“dxdy“dzd{“d|d}“d~d“d€d�“d‚dƒ“d„d…“d†d‡“dˆd‰“dŠd‹“¥i dŒd�“dŽd�“d�d‘“d’d““d”d•“d–d—“d˜d™“dšd›“dœd�“dždŸ“d d¡“d¢d£“d¤d¥“d¦d§“d¨d©“dªd«“d¬d­“¥i d®d¯“d°d±“d²d³“d´dµ“d¶d·“d¸d¹“dºd»“d¼d½“d¾d¿“dÀdÁ“dÂdÃ“dÄdÅ“dÆdÇ“dÈdÉ“dÊdË“dÌdÍ“dÎdÏ“¥i dÐdÑ“dÒdÓ“dÔdÕ“dÖd×“dØdÙ“dÚdÛ“dÜdÝ“dÞdß“dàdá“dâdã“dädå“dædç“dèdé“dêdë“dìdí“dîdï“dðdñ“¥i dòdó“dôdõ“död÷“dødù“dúdû“düdý“dþdÿ“�d �d“�d�d“�d�d“�d�d“�d�d	“�d
�d“�d�d“�d�d“�d�d“�d�d“¥i �d�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d �d!“�d"�d#“�d$�d%“�d&�d'“�d(�d)“�d*�d+“�d,�d-“�d.�d/“�d0�d1“�d2�d3“�d4�d5“¥i �d6�d7“�d8�d9“�d:�d;“�d<�d=“�d>�d?“�d@�dA“�dB�dC“�dD�dE“�dF�dG“�dH�dI“�dJ�dK“�dL�dM“�dN�dO“�dP�dQ“�dR�dS“�dT�dU“�dV�dW“¥i �dX�dY“�dZ�d[“�d\�d]“�d^�d_“�d`�da“�db�dc“�dd�de“�df�dg“�dh�di“�dj�dk“�dl�dm“�dn�do“�dp�dq“�dr�ds“�dt�du“�dv�dw“�dx�dy“¥i �dz�d{“�d|�d}“�d~�d“�d€�d�“�d‚�dƒ“�d„�d…“�d†�d‡“�dˆ�d‰“�dŠ�d‹“�dŒ�d�“�dŽ�d�“�d��d‘“�d’�d““�d”�d•“�d–�d—“�d˜�d™“�dš�d›“¥Z G �dœ„ �d�e«      Z�yž(Ÿ  é   )ÚAutoModelForSeq2SeqLMÚAutoTokenizeré   )ÚPipelineToolzAcehnese ArabicÚace_ArabzAcehnese LatinÚace_LatnzMesopotamian ArabicÚacm_ArabzTa'izzi-Adeni ArabicÚacq_ArabzTunisian ArabicÚaeb_ArabÚ	AfrikaansÚafr_LatnzSouth Levantine ArabicÚajp_ArabÚAkanÚaka_LatnÚAmharicÚamh_EthizNorth Levantine ArabicÚapc_ArabzModern Standard ArabicÚarb_Arabz Modern Standard Arabic RomanizedÚarb_LatnzNajdi ArabicÚars_ArabzMoroccan ArabicÚary_ArabzEgyptian ArabicÚarz_ArabÚAssameseÚasm_BengÚAsturianÚast_LatnÚAwadhiÚawa_DevazCentral AymaraÚayr_LatnzSouth AzerbaijaniÚazb_ArabzNorth AzerbaijaniÚazj_LatnÚBashkirÚbak_CyrlÚBambaraÚbam_LatnÚBalineseÚban_LatnÚ
BelarusianÚbel_CyrlÚBembaÚbem_LatnÚBengaliÚben_BengÚBhojpuriÚbho_DevazBanjar ArabicÚbjn_ArabzBanjar LatinÚbjn_LatnzStandard TibetanÚbod_TibtÚBosnianÚbos_LatnÚBugineseÚbug_LatnÚ	BulgarianÚbul_CyrlÚCatalanÚcat_LatnÚCebuanoÚceb_LatnÚCzechÚces_LatnÚChokweÚcjk_LatnzCentral KurdishÚckb_ArabzCrimean TatarÚcrh_LatnÚWelshÚcym_LatnÚDanishÚdan_LatnÚGermanÚdeu_LatnzSouthwestern DinkaÚdik_LatnÚDyulaÚdyu_LatnÚDzongkhaÚdzo_TibtÚGreekÚell_GrekÚEnglishÚeng_LatnÚ	EsperantoÚepo_LatnÚEstonianÚest_LatnÚBasqueÚeus_LatnÚEweÚewe_LatnÚFaroeseÚfao_LatnÚFijianÚfij_LatnÚFinnishÚfin_LatnÚFonÚfon_LatnÚFrenchÚfra_LatnÚFriulianÚfur_LatnzNigerian FulfuldeÚfuv_LatnzScottish GaelicÚgla_LatnÚIrishÚgle_LatnÚGalicianÚglg_LatnÚGuaraniÚgrn_LatnÚGujaratiÚguj_GujrzHaitian CreoleÚhat_LatnÚHausaÚhau_LatnÚHebrewÚheb_HebrÚHindiÚhin_DevaÚChhattisgarhiÚhne_DevaÚCroatianÚhrv_LatnÚ	HungarianÚhun_LatnÚArmenianÚhye_ArmnÚIgboÚibo_LatnÚIlocanoÚilo_LatnÚ
IndonesianÚind_LatnÚ	IcelandicÚisl_LatnÚItalianÚita_LatnÚJavaneseÚjav_LatnÚJapaneseÚjpn_JpanÚKabyleÚkab_LatnÚJingphoÚkac_LatnÚKambaÚkam_LatnÚKannadaÚkan_KndazKashmiri ArabicÚkas_ArabzKashmiri DevanagariÚkas_DevaÚGeorgianÚkat_GeorzCentral Kanuri ArabicÚknc_ArabzCentral Kanuri LatinÚknc_LatnÚKazakhÚkaz_Cyrlu   KabiyÃ¨Úkbp_LatnÚKabuverdianuÚkea_LatnÚKhmerÚkhm_KhmrÚKikuyuÚkik_LatnÚKinyarwandaÚkin_LatnÚKyrgyzÚkir_CyrlÚKimbunduÚkmb_LatnzNorthern KurdishÚkmr_LatnÚKikongoÚkon_LatnÚKoreanÚkor_HangÚLaoÚlao_LaooÚLigurianÚlij_LatnÚ
LimburgishÚlim_LatnÚLingalaÚlin_LatnÚ
LithuanianÚlit_LatnÚLombardÚlmo_LatnÚ	LatgalianÚltg_LatnÚLuxembourgishÚltz_Latnz
Luba-KasaiÚlua_LatnÚGandaÚlug_LatnÚLuoÚluo_LatnÚMizoÚlus_LatnzStandard LatvianÚlvs_LatnÚMagahiÚmag_DevaÚMaithiliÚmai_DevaÚ	MalayalamÚmal_MlymÚMarathiÚmar_DevazMinangkabau Arabic Úmin_ArabzMinangkabau LatinÚmin_LatnÚ
MacedonianÚmkd_CyrlzPlateau MalagasyÚplt_LatnÚMalteseÚmlt_LatnzMeitei BengaliÚmni_BengzHalh MongolianÚkhk_CyrlÚMossiÚmos_LatnÚMaoriÚmri_LatnÚBurmeseÚmya_MymrÚDutchÚnld_LatnzNorwegian NynorskÚnno_Latnu   Norwegian BokmÃ¥lÚnob_LatnÚNepaliÚnpi_DevazNorthern SothoÚnso_LatnÚNuerÚnus_LatnÚNyanjaÚnya_LatnÚOccitanÚoci_LatnzWest Central OromoÚgaz_LatnÚOdiaÚory_OryaÚ
PangasinanÚpag_LatnzEastern PanjabiÚpan_GuruÚ
PapiamentoÚpap_LatnzWestern PersianÚpes_ArabÚPolishÚpol_LatnÚ
PortugueseÚpor_LatnÚDariÚprs_ArabzSouthern PashtoÚpbt_ArabzAyacucho QuechuaÚquy_LatnÚRomanianÚron_LatnÚRundiÚrun_LatnÚRussianÚrus_CyrlÚSangoÚsag_LatnÚSanskritÚsan_DevaÚSantaliÚsat_OlckÚSicilianÚscn_LatnÚShanÚshn_MymrÚSinhalaÚsin_SinhÚSlovakÚslk_LatnÚ	SlovenianÚslv_LatnÚSamoanÚsmo_LatnÚShonaÚsna_LatnÚSindhiÚsnd_ArabÚSomaliÚsom_LatnzSouthern SothoÚsot_LatnÚSpanishÚspa_LatnzTosk AlbanianÚals_LatnÚ	SardinianÚsrd_LatnÚSerbianÚsrp_CyrlÚSwatiÚssw_LatnÚ	SundaneseÚsun_LatnÚSwedishÚswe_LatnÚSwahiliÚswh_LatnÚSilesianÚszl_LatnÚTamilÚtam_TamlÚTatarÚtat_CyrlÚTeluguÚtel_TeluÚTajikÚtgk_CyrlÚTagalogÚtgl_LatnÚThaiÚtha_ThaiÚTigrinyaÚtir_EthizTamasheq LatinÚtaq_LatnzTamasheq TifinaghÚtaq_Tfngz	Tok PisinÚtpi_LatnÚTswanaÚtsn_LatnÚTsongaÚtso_LatnÚTurkmenÚtuk_LatnÚTumbukaÚtum_LatnÚTurkishÚtur_LatnÚTwiÚtwi_LatnzCentral Atlas TamazightÚtzm_TfngÚUyghurÚuig_ArabÚ	UkrainianÚukr_CyrlÚUmbunduÚumb_LatnÚUrduÚurd_ArabzNorthern UzbekÚuzn_LatnÚVenetianÚvec_LatnÚ
VietnameseÚvie_LatnÚWarayÚwar_LatnÚWolofÚwol_LatnÚXhosaÚxho_LatnzEastern YiddishÚydd_HebrÚYorubaÚyor_LatnzYue ChineseÚyue_HantzChinese SimplifiedÚzho_HanszChinese TraditionalÚzho_HantzStandard MalayÚzsm_LatnÚZuluÚzul_Latnc                   óŒ   — e Zd ZdZeZdZd eej                  «       «      › d�Z	dZ
eZeZdddœdd	dœdd
dœdœZdZd„ Zd„ Zd„ Zy)ÚTranslationToolzÐ
    Example:

    ```py
    from transformers.agents import TranslationTool

    translator = TranslationTool()
    translator("This is a super nice API!", src_lang="English", tgt_lang="French")
    ```
    z facebook/nllb-200-distilled-600Mz†This is a tool that translates text from a language to another.Both `src_lang`and `tgt_lang` should belong to this list of languages: ú.Ú
translatorÚstringzThe text to translate)ÚtypeÚdescriptionzbThe language of the text to translate. Written in plain English, such as 'Romanian', or 'Albanian'ziThe language for the desired output language. Written in plain English, such as 'Romanian', or 'Albanian')ÚtextÚsrc_langÚtgt_langc                 óì   — || j                   vrt        |› d�«      ‚|| j                   vrt        |› d�«      ‚| j                   |   }| j                   |   }| j                  j                  |d||¬«      S )Nz is not a supported language.Úpt)Úreturn_tensorsrn  ro  )Úlang_to_codeÚ
ValueErrorÚpre_processorÚ_build_translation_inputs)Úselfrm  rn  ro  s       ú]/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/transformers/agents/translation.pyÚencodezTranslationTool.encode  s‹   € Ø˜4×,Ñ,Ñ,Ü ˜zÐ)FÐGÓHÐHØ˜4×,Ñ,Ñ,Ü ˜zÐ)FÐGÓHÐHØ×$Ñ$ XÑ.ˆØ×$Ñ$ XÑ.ˆØ×!Ñ!×;Ñ;Ø °À8ð <ó 
ð 	
ó    c                 ó:   —  | j                   j                  di |¤ŽS )N© )ÚmodelÚgenerate)rw  Úinputss     rx  ÚforwardzTranslationTool.forward  s   € Ø"ˆt�z‰z×"Ñ"Ñ, VÑ,Ð,rz  c                 ó^   — | j                   j                  |d   j                  «       d¬«      S )Né    T)Úskip_special_tokens)Úpost_processorÚdecodeÚtolist)rw  Úoutputss     rx  r…  zTranslationTool.decode  s,   € Ø×"Ñ"×)Ñ)¨'°!©*×*;Ñ*;Ó*=ÐSWÐ)ÓXÐXrz  N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚLANGUAGE_CODESrs  Údefault_checkpointÚlistÚkeysrl  Únamer   Úpre_processor_classr   Úmodel_classr  Úoutput_typery  r€  r…  r|  rz  rx  rg  rg  å   s“   „ ñ	ð "€LØ;Ðð	RÙRVÐWc×WhÑWhÓWjÓRkÐQlÐlmð	oð ð €DØ'ÐØ'€Kð "Ð2IÑJàØñ
ð
 ð Gñ
ñ
€Fð €Kò	
ò-óYrz  rg  N)Úmodels.autor   r   Útoolsr   rŒ  rg  r|  rz  rx  ú<module>r–     sÖ  ð÷" ?Ý ðMØ�zðMà�jðMð ˜:ðMð ˜Jð	Mð
 �zðMð �ðMð ˜jðMð ˆJðMð ˆzðMð ˜jðMð ˜jðMð '¨
ðMð �JðMð �zðMð �zðMð  �
ð!Mð" �
ñ#Mð$ ˆjð%Mð& �jð'Mð( ˜ð)Mð* ˜ð+Mð, ˆzð-Mð. ˆzð/Mð0 �
ð1Mð2 �*ð3Mð4 ˆZð5Mð6 ˆzð7Mð8 �
ð9Mð: �Zð;Mð< �Jð=Mð> ˜
ð?Mð@ ˆzðAMðB �
ðCMðD �òEMðF ˆzðGMðH ˆzðIMðJ ˆZðKMðL ˆjðMMðN �zðOMðP �ZðQMðR ˆZðSMðT ˆjðUMðV ˆjðWMðX ˜*ðYMðZ ˆZð[Mð\ �
ð]Mð^ ˆZð_Mð` ˆzðaMðb �ðcMðd �
ðeMðf ˆjògMðh 
ˆ:ðiMðj ˆzðkMðl ˆjðmMðn ˆzðoMðp 
ˆ:ðqMðr ˆjðsMðt �
ðuMðv ˜ðwMðx �zðyMðz ˆZð{Mð| �
ð}Mð~ ˆzðMð@ �
ðAMðB �jðCMðD ˆZðEMðF ˆjðGMðH ˆZòIMðJ �ZðKMðL �
ðMMðN �ðOMðP �
ðQMðR ˆJðSMðT ˆzðUMðV �*ðWMðX �ðYMðZ ˆzð[Mð\ �
ð]Mð^ �
ð_Mð` ˆjðaMðb ˆzðcMðd ˆZðeMðf ˆzðgMðh �zðiMðj ˜:òkMðl �
ðmMðn ˜ZðoMðp ˜JðqMðr ˆjðsMðt ˆzðuMðv �JðwMðx ˆZðyMðz ˆjð{Mð| �:ð}Mð~ ˆjðMð@ �
ðAMðB ˜
ðCMðD ˆzðEMðF ˆjðGMðH 
ˆ:ðIMðJ �
ðKMðL �*òMMðN ˆzðOMðP �*ðQMðR ˆzðSMðT �ðUMðV �ZðWMðX �*ðYMðZ ˆZð[Mð\ 
ˆ:ð]Mð^ ˆJð_Mð` ˜
ðaMðb ˆjðcMðd �
ðeMðf �ðgMðh ˆzðiMðj ˜:ðkMðl ˜ðmMðn �*òoMðp ˜
ðqMðr ˆzðsMðt �jðuMðv �jðwMðx ˆZðyMðz ˆZð{Mð| ˆzð}Mñ~ ‰ZðMñ@ ™ðAMñB ™ðCMñD ‰jðEMñF ‘jðGMñH ‰JðIMñJ ‰jðKMñL ‰zðMMñN ™*ðOMñP ‰JòQMñR ‘*ðSMñT ‘zðUMñV ‘*ðWMñX ‘zðYMñZ ‰jð[Mñ\ ‘*ð]Mñ^ ‰Jð_Mñ` ‘zðaMñb ™
ðcMñd ‘
ðeMñf ‰ZðgMñh ‰zðiMñj ‰ZðkMñl ‘
ðmMñn ‰zðoMñp ‘
ðqMñr ‰JòsMñt ‰zðuMñv ‰jðwMñx ‘ðyMñz ‰jð{Mñ| ‰Zð}Mñ~ ‰jðMñ@ ‰jðAMñB ‘jðCMñD ‰zðEMñF ‘ZðGMñH ‘ðIMñJ ‰zðKMñL ‰ZðMMñN ‘ðOMñP ‰zðQMñR ‰zðSMñT ‘
òUMñV ‰ZðWMñX ‰ZðYMñZ ‰jð[Mñ\ ‰Zð]Mñ^ ‰zð_Mñ` ‰JðaMñb ‘
ðcMñd ‘jðeMñf ™ðgMñh ‘ðiMñj ‰jðkMñl ‰jðmMñn ‰zðoMñp ‰zðqMñr ‰zðsMñt 
‰:ðuMñv ™zòwMñx ‰jðyMñz ‘ð{Mñ| ‰zð}Mñ~ ‰JðMñ@ ‘jðAMñB ‘
ðCMñD ‘*ðEMñF ‰ZðGMñH ‰ZðIMñJ ‰ZðKMñL ‘zðMMñN ‰jðOMñP ‘:ðQMñR ™*ðSMñT ™:ðUMñV ‘jðWMñX ‰JñYM€ö`2Y�lö 2Yrz  