Litellm Model
Guides
- Setting up most models is covered in the quickstart guide.
- If you want to use local models, please check this guide.
minisweagent.models.litellm_model
logger
module-attribute
logger = getLogger('litellm_model')
LitellmModelConfig
dataclass
LitellmModelConfig(
model_name: str,
model_kwargs: dict[str, Any] = dict(),
litellm_model_registry: Path | str | None = getenv(
"LITELLM_MODEL_REGISTRY_PATH"
),
)
model_name
instance-attribute
model_name: str
model_kwargs
class-attribute
instance-attribute
model_kwargs: dict[str, Any] = field(default_factory=dict)
litellm_model_registry
class-attribute
instance-attribute
litellm_model_registry: Path | str | None = getenv(
"LITELLM_MODEL_REGISTRY_PATH"
)
LitellmModel
LitellmModel(**kwargs)
Source code in src/minisweagent/models/litellm_model.py
30 31 32 33 34 35 |
|
cost
instance-attribute
cost = 0.0
n_calls
instance-attribute
n_calls = 0
query
query(messages: list[dict[str, str]], **kwargs) -> dict
Source code in src/minisweagent/models/litellm_model.py
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
|
get_template_vars
get_template_vars() -> dict[str, Any]
Source code in src/minisweagent/models/litellm_model.py
83 84 |
|