diff --git a/src/backend/.env.example b/src/backend/.env.example index 1901907..b3de363 100644 --- a/src/backend/.env.example +++ b/src/backend/.env.example @@ -32,7 +32,7 @@ MINIMAX_API_KEY=your-minimax-api-key # MiniMax model to use # Common options: MiniMax-Text-01, MiniMax-M2.1 -MINIMAX_MODEL=MiniMax-Text-01 +MINIMAX_MODEL=MiniMax-M2.7 # ============================================================================= # AVE CLOUD API diff --git a/src/backend/app/services/ai_agent/crew.py b/src/backend/app/services/ai_agent/crew.py index 6e546e8..0dfeccf 100644 --- a/src/backend/app/services/ai_agent/crew.py +++ b/src/backend/app/services/ai_agent/crew.py @@ -120,7 +120,7 @@ class StrategyExplainer: def create_trading_designer_agent( - api_key: str, model: str = "MiniMax-Text-01" + api_key: str, model: str = "MiniMax-M2.7" ) -> Agent: connector = MiniMaxConnector(api_key=api_key, model=model) @@ -147,7 +147,7 @@ def create_trading_designer_agent( def create_strategy_validator_agent( - api_key: str, model: str = "MiniMax-Text-01" + api_key: str, model: str = "MiniMax-M2.7" ) -> Agent: return Agent( role="Strategy Validator", @@ -161,7 +161,7 @@ def create_strategy_validator_agent( def create_strategy_explainer_agent( - api_key: str, model: str = "MiniMax-Text-01" + api_key: str, model: str = "MiniMax-M2.7" ) -> Agent: return Agent( role="Strategy Explainer", @@ -175,7 +175,7 @@ def create_strategy_explainer_agent( class TradingCrew: - def __init__(self, api_key: str, model: str = "MiniMax-Text-01"): + def __init__(self, api_key: str, model: str = "MiniMax-M2.7"): self.api_key = api_key self.model = model self.validator = StrategyValidator() diff --git a/src/backend/app/services/ai_agent/llm_connector.py b/src/backend/app/services/ai_agent/llm_connector.py index dd129da..61b428c 100644 --- a/src/backend/app/services/ai_agent/llm_connector.py +++ b/src/backend/app/services/ai_agent/llm_connector.py @@ -4,11 +4,11 @@ from crewai import LLM class MiniMaxLLM(LLM): - def __init__(self, api_key: str, model: str = "MiniMax-Text-01", **kwargs): + def __init__(self, api_key: str, model: str = "MiniMax-M2.7", **kwargs): super().__init__(**kwargs) self.api_key = api_key self.model = model - self.base_url = "https://api.minimax.chat/v1" + self.base_url = "https://api.minimax.io/v1" def _call(self, messages: List[Dict[str, str]], **kwargs) -> str: headers = {