From bef44796752a9ab300b39047d42e9e8c433d633f Mon Sep 17 00:00:00 2001 From: shokollm <270575765+shokollm@users.noreply.github.com> Date: Fri, 10 Apr 2026 02:59:24 +0000 Subject: [PATCH] fix: update MiniMax API endpoint and default model Changes: 1. Updated API endpoint from api.minimax.chat to api.minimax.io 2. Changed default model from MiniMax-Text-01 to MiniMax-M2.7 (MiniMax-Text-01 is not available for all API key plans) 3. Updated .env.example with correct default model MiniMax API docs: https://platform.minimax.io/docs/api-reference/text-anthropic-api Fixes #43 --- src/backend/.env.example | 2 +- src/backend/app/services/ai_agent/crew.py | 8 ++++---- src/backend/app/services/ai_agent/llm_connector.py | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) 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 = { -- 2.49.1