Ë
    âß²jÁ  ã                   ó’   — d Z ddlmZ ddlmZ ddlmZ ddlm	Z	  G d„ de	«      Z
 e
dd	d
dddddddde› �dœdd¬«      Z ee«       y)z˜Fireworks AI provider profile. Models are addressed by full catalog ID
(``accounts/fireworks/models/<slug>``), tracking fw-ai/fireconnect ``setup-cli``.é    )ÚAny)Ú__version__)Úregister_provider)ÚProviderProfilec                   óN   — e Zd ZdZddœdedz  dedeeeef   eeef   f   fd„Zy)ÚFireworksProfilezEMap Hermes reasoning controls onto Fireworks' OpenAI-compatible wire.N)Úreasoning_configr	   ÚcontextÚreturnc                ó”   — t        |t        «      si i fS |j                  d«      du ri ddifS |j                  d«      }i |rd|ifS i fS )NÚenabledFÚreasoning_effortÚnoneÚeffort)Ú
isinstanceÚdictÚget)Úselfr	   r
   r   s       úO/home/ubuntu/.hermes/hermes-agent/plugins/model-providers/fireworks/__init__.pyÚbuild_api_kwargs_extrasz(FireworksProfile.build_api_kwargs_extras   sg   € ô Ð*¬DÔ1Ø�r�6ˆMØ×Ñ 	Ó*¨eÑ3ØÐ*¨FÐ3Ð3Ð3Ø!×%Ñ% hÓ/ˆØ±FÐ'¨Ð0ÐCÐCÀÐCÐCó    )	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   ÚtupleÚstrr   © r   r   r   r      sI   „ ÙOð 26òDØ#'¨$¡;ðDØBEðDà	ˆt�C˜�H‰~˜t C¨ H™~Ð-Ñ	.ôDr   r   Ú	fireworks)zfireworks-aiÚfwzFireworks AIu3   Fireworks AI â€” OpenAI-compatible direct model APIz0https://app.fireworks.ai/settings/users/api-keys)ÚFIREWORKS_API_KEYz%https://api.fireworks.ai/inference/v1Úapi_keyz%https://hermes-agent.nousresearch.comzHermes AgentzHermesAgent/)zHTTP-RefererzX-Titlez
User-Agentú!accounts/fireworks/models/glm-5p2)z#accounts/fireworks/models/kimi-k2p6r#   z(accounts/fireworks/models/kimi-k2p7-code)ÚnameÚaliasesÚdisplay_nameÚdescriptionÚ
signup_urlÚenv_varsÚbase_urlÚ	auth_typeÚdefault_headersÚdefault_aux_modelÚfallback_modelsN)r   Útypingr   Ú
hermes_clir   Ú_HERMES_VERSIONÚ	providersr   Úproviders.baser   r   r   r   r   r   ú<module>r4      sv   ðñUõ å 5Ý 'Ý *ôD�ô Dñ$ Ø	Ð4À>ØEØAÐLbØ4À	ð @Ø!Ø$ _Ð$5Ð6ñð
 :ðô€	ñ( �)Õ r   