Marik1337's picture
Add application file
6059138
raw
history blame contribute delete
634 Bytes
from __future__ import annotations
from langchain_mistralai import ChatMistralAI
from memory_agent.config import AppConfig
class MistralLLMFactory:
def __init__(self, config: AppConfig) -> None:
self._config = config
def create(self) -> ChatMistralAI:
return ChatMistralAI(
api_key=self._config.mistral_api_key,
model=self._config.mistral_model,
temperature=0,
max_retries=self._config.mistral_max_retries,
max_concurrent_requests=self._config.mistral_max_concurrent_requests,
timeout=self._config.mistral_timeout_seconds,
)