:py:mod:`agentic_fabric.config.llm` =================================== .. py:module:: agentic_fabric.config.llm .. autodoc2-docstring:: agentic_fabric.config.llm :parser: myst :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`LLMProvider ` - .. autodoc2-docstring:: agentic_fabric.config.llm.LLMProvider :parser: myst :summary: * - :py:obj:`LLMConfig ` - .. autodoc2-docstring:: agentic_fabric.config.llm.LLMConfig :parser: myst :summary: Functions ~~~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`get_llm ` - .. autodoc2-docstring:: agentic_fabric.config.llm.get_llm :parser: myst :summary: * - :py:obj:`get_llm_or_raise ` - .. autodoc2-docstring:: agentic_fabric.config.llm.get_llm_or_raise :parser: myst :summary: * - :py:obj:`get_llm_for_task ` - .. autodoc2-docstring:: agentic_fabric.config.llm.get_llm_for_task :parser: myst :summary: * - :py:obj:`get_reasoning_llm ` - .. autodoc2-docstring:: agentic_fabric.config.llm.get_reasoning_llm :parser: myst :summary: * - :py:obj:`get_creative_llm ` - .. autodoc2-docstring:: agentic_fabric.config.llm.get_creative_llm :parser: myst :summary: * - :py:obj:`get_code_llm ` - .. autodoc2-docstring:: agentic_fabric.config.llm.get_code_llm :parser: myst :summary: Data ~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`DEFAULT_MODEL ` - .. autodoc2-docstring:: agentic_fabric.config.llm.DEFAULT_MODEL :parser: myst :summary: * - :py:obj:`MODELS ` - .. autodoc2-docstring:: agentic_fabric.config.llm.MODELS :parser: myst :summary: * - :py:obj:`LLM_CONFIGS ` - .. autodoc2-docstring:: agentic_fabric.config.llm.LLM_CONFIGS :parser: myst :summary: API ~~~ .. py:class:: LLMProvider(*args, **kwds) :canonical: agentic_fabric.config.llm.LLMProvider Bases: :py:obj:`enum.Enum` .. autodoc2-docstring:: agentic_fabric.config.llm.LLMProvider :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: agentic_fabric.config.llm.LLMProvider.__init__ :parser: myst .. py:attribute:: ANTHROPIC :canonical: agentic_fabric.config.llm.LLMProvider.ANTHROPIC :value: 'anthropic' .. autodoc2-docstring:: agentic_fabric.config.llm.LLMProvider.ANTHROPIC :parser: myst .. py:attribute:: OPENROUTER :canonical: agentic_fabric.config.llm.LLMProvider.OPENROUTER :value: 'openrouter' .. autodoc2-docstring:: agentic_fabric.config.llm.LLMProvider.OPENROUTER :parser: myst .. py:attribute:: OLLAMA :canonical: agentic_fabric.config.llm.LLMProvider.OLLAMA :value: 'ollama' .. autodoc2-docstring:: agentic_fabric.config.llm.LLMProvider.OLLAMA :parser: myst .. py:method:: name() :canonical: agentic_fabric.config.llm.LLMProvider.name .. py:method:: value() :canonical: agentic_fabric.config.llm.LLMProvider.value .. py:class:: LLMConfig :canonical: agentic_fabric.config.llm.LLMConfig .. autodoc2-docstring:: agentic_fabric.config.llm.LLMConfig :parser: myst .. py:attribute:: model :canonical: agentic_fabric.config.llm.LLMConfig.model :type: str :value: None .. autodoc2-docstring:: agentic_fabric.config.llm.LLMConfig.model :parser: myst .. py:attribute:: temperature :canonical: agentic_fabric.config.llm.LLMConfig.temperature :type: float :value: None .. autodoc2-docstring:: agentic_fabric.config.llm.LLMConfig.temperature :parser: myst .. py:attribute:: description :canonical: agentic_fabric.config.llm.LLMConfig.description :type: str :value: None .. autodoc2-docstring:: agentic_fabric.config.llm.LLMConfig.description :parser: myst .. py:data:: DEFAULT_MODEL :canonical: agentic_fabric.config.llm.DEFAULT_MODEL :value: None .. autodoc2-docstring:: agentic_fabric.config.llm.DEFAULT_MODEL :parser: myst .. py:data:: MODELS :canonical: agentic_fabric.config.llm.MODELS :value: None .. autodoc2-docstring:: agentic_fabric.config.llm.MODELS :parser: myst .. py:data:: LLM_CONFIGS :canonical: agentic_fabric.config.llm.LLM_CONFIGS :value: None .. autodoc2-docstring:: agentic_fabric.config.llm.LLM_CONFIGS :parser: myst .. py:function:: get_llm(model: str = DEFAULT_MODEL, temperature: float = 0.7, provider: agentic_fabric.config.llm.LLMProvider | None = None) -> crewai.LLM | None :canonical: agentic_fabric.config.llm.get_llm .. autodoc2-docstring:: agentic_fabric.config.llm.get_llm :parser: myst .. py:function:: get_llm_or_raise(model: str = DEFAULT_MODEL, temperature: float = 0.7, provider: agentic_fabric.config.llm.LLMProvider | None = None) -> crewai.LLM :canonical: agentic_fabric.config.llm.get_llm_or_raise .. autodoc2-docstring:: agentic_fabric.config.llm.get_llm_or_raise :parser: myst .. py:function:: get_llm_for_task(task: str) -> crewai.LLM | None :canonical: agentic_fabric.config.llm.get_llm_for_task .. autodoc2-docstring:: agentic_fabric.config.llm.get_llm_for_task :parser: myst .. py:function:: get_reasoning_llm() -> crewai.LLM | None :canonical: agentic_fabric.config.llm.get_reasoning_llm .. autodoc2-docstring:: agentic_fabric.config.llm.get_reasoning_llm :parser: myst .. py:function:: get_creative_llm() -> crewai.LLM | None :canonical: agentic_fabric.config.llm.get_creative_llm .. autodoc2-docstring:: agentic_fabric.config.llm.get_creative_llm :parser: myst .. py:function:: get_code_llm() -> crewai.LLM | None :canonical: agentic_fabric.config.llm.get_code_llm .. autodoc2-docstring:: agentic_fabric.config.llm.get_code_llm :parser: myst