+
    kHàj–	  ã                   óŽ   € R t ^ RIHt ^ RIHtHt ^ RIHt ^ RIH	t	 Rt
 ! R R]	4      t]! RRRR	R
RRRRRRR7      t]! ]4       R# )z&Nebius Token Factory provider profile.)ÚAny)ÚNEBIUS_EFFORTSÚclamp_effort)Úregister_provider)ÚProviderProfilec                   óF   a € ] tR t^t o RtRRRRRR/V 3R lR lltR	tV tR# )
ÚNebiusTokenFactoryProfilez2Nebius Token Factory - top-level reasoning_effort.Úreasoning_configNÚmodelÚsupports_reasoningFc                ó–   <€ V ^8„  d   QhRS[ R,          RS[R,          RS[RS[RS[S[ S[S[3,          S[ S[S[3,          3,          /# )é   r	   Nr
   r   ÚcontextÚreturn)ÚdictÚstrÚboolr   Útuple)ÚformatÚ__classdict__s   "€ÚZ/home/ubuntu/.hermes/hermes-agent/plugins/model-providers/nebius-token-factory/__init__.pyÚ__annotate__Ú&NebiusTokenFactoryProfile.__annotate__   s`   ø€ ÷ Zñ ZÙ#'¨$¥;ðZÙ>AÀD½jðZá ðZá58ðZñ 
‰t‘C™�H�~™t¡C© H�~Ð-Õ	.ñZó    c               ó^  a€ T;'       g    R P                  4       P                  R^4      R	,          P                  4       oV'       gM   \        ;QJ d#    V3R l\         4       F  '       g   K   RM	  RM! V3R l\         4       4      '       g   / / 3# \        V\        4      '       d   TM/ p\        VP                  RR4      ;'       g    R4      P                  4       P                  4       pVP                  RR4      RJ g   VR
9   d   / / 3# / R\        V\        4      ;'       g    R/3# )Ú Ú/c              3   ó,   <"  € T F	  qS9   x € K  	  R # 5i)N© )Ú.0ÚmarkerÚ
model_names   & €r   Ú	<genexpr>ÚDNebiusTokenFactoryProfile.build_api_kwargs_extras.<locals>.<genexpr>   s   øé € Ð-dÑQcÀv¸
Ö.BÓQcùs   ƒTFÚeffortÚmediumÚenabledÚreasoning_effortéÿÿÿÿ>   ÚoffÚnoneÚdisabled)ÚstripÚrsplitÚlowerÚanyÚ_REASONING_MARKERSÚ
isinstancer   r   Úgetr   r   )Úselfr	   r
   r   r   Úrcr$   r!   s   &$$$,  @r   Úbuild_api_kwargs_extrasÚ1NebiusTokenFactoryProfile.build_api_kwargs_extras   së   ø€ ð —k�k˜r×(Ñ(Ó*×1Ñ1°#°qÓ9¸"Õ=×CÑCÓEˆ
ß!¯#«#Ô-dÕQcÓ-d¯#¯#ª#Ô-dÕQcÓ-d×*dÒ*dØ�r�6ˆMÜ!+Ð,<¼d×!CÒ!CÑÈˆä�R—V‘V˜H hÓ/×;Ð;°8Ó<×BÑBÓD×JÑJÓLˆØ�6‰6�)˜TÓ" eÓ+¨vÐ9TÔ/TØ�r�6ˆMàÐ&¬°V¼^Ó(L×(XÐ(XÐPXÐYÐYÐYr   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r5   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r      s5   ø‡ € Ù<ðZØ15ðZØKOðZà#(÷Z÷ Zð Zr   r   znebius-token-factoryzNebius Token Factoryu4   Nebius Token Factory â€” OpenAI-compatible inferencez https://tokenfactory.nebius.com/z&https://api.tokenfactory.nebius.com/v1z:https://api.tokenfactory.nebius.com/v1/models?verbose=trueÚapi_keyz%nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B)ÚnameÚaliasesÚdisplay_nameÚdescriptionÚ
signup_urlÚenv_varsÚbase_urlÚ
models_urlÚ	auth_typeÚdefault_aux_modelÚfallback_modelsN)zdeepseek-r1zdeepseek-v4zdeepseek-reasonerzgpt-osszglm-5zkimi-k2z
minimax-m2Úqwen3)Únebiusznebius-tokenfactoryz	nebius-tfztoken-factoryÚtokenfactory)ÚNEBIUS_API_KEYÚNEBIUS_TOKEN_FACTORY_API_KEYÚNEBIUS_BASE_URL)	zQwen/Qwen3.5-397B-A17B-fastzdeepseek-ai/DeepSeek-V4-Prozzai-org/GLM-5.1zmoonshotai/Kimi-K2.5-fastzMiniMaxAI/MiniMax-M2.5-fastzdeepseek-ai/DeepSeek-V3.2-fastzNousResearch/Hermes-4-70Bzopenai/gpt-oss-120b-fastz!meta-llama/Llama-3.3-70B-Instruct)r;   Útypingr   Úagent.reasoning_effortr   r   Ú	providersr   Úproviders.baser   r0   r   Únebius_token_factoryr   r   r   Ú<module>rU      se   ðÙ ,å ç ?Ý 'Ý *ðÐ ô
Z ô Zñ& 1Ø	Ø[Ø'Ð5kØ1ØRØ5ØKÐW`Ø=ðôÐ ñ  Ð&Ö 'r   