ai_agents / modules /base /llm_chain_config.py
jpfearnworks's picture
Add knowledge domain router
03f1c64
raw
history blame
No virus
697 Bytes
from pydantic import BaseModel
from langchain.llms.base import BaseLLM
from langchain.llms import OpenAI
from typing import Type
class LLMChainConfig(BaseModel):
"""
A configuration class for the chain strategy.
Attributes:
temperature (float): The temperature parameter for the language model.
max_tokens (int): The maximum number of tokens to generate.
llm_class (Type[BaseLLM]): The language model class to use for reasoning.
usage (str): String describing when it is appropriate to use this chain strategy.
"""
temperature: float = 0.7
max_tokens: int = 1500
llm_class: Type[BaseLLM] = OpenAI # Overrideable default
usage: str