diff --git a/app/src/components/AuditPanel.tsx b/app/src/components/AuditPanel.tsx index e7f830a..204be6a 100644 --- a/app/src/components/AuditPanel.tsx +++ b/app/src/components/AuditPanel.tsx @@ -26,7 +26,7 @@ const PROVIDERS: { value: string; label: string }[] = [ const DEFAULT_MODELS: Record = { openai: 'gpt-4o', anthropic: 'claude-3-5-sonnet-latest', - minimax: 'minimax-m3.0', + minimax: 'MiniMax-M3', openrouter: 'openai/gpt-4o', ollama: 'deepseek-r1', }; @@ -167,7 +167,7 @@ export default function AuditPanel() { setConfig((c) => ({ ...c, baseUrl: e.target.value || undefined }))} - placeholder={config.provider === 'openrouter' ? 'https://openrouter.ai/api/v1 (padrão)' : config.provider === 'minimax' ? 'https://api.minimax.chat/v1 (padrão)' : config.provider === 'ollama' ? 'http://localhost:11434 (padrão)' : 'https://api.openai.com/v1'} + placeholder={config.provider === 'openrouter' ? 'https://openrouter.ai/api/v1 (padrão)' : config.provider === 'minimax' ? 'https://api.minimax.io/v1 (padrão)' : config.provider === 'ollama' ? 'http://localhost:11434 (padrão)' : 'https://api.openai.com/v1'} /> diff --git a/app/src/lib/audit/runner.ts b/app/src/lib/audit/runner.ts index b6f76a3..4148442 100644 --- a/app/src/lib/audit/runner.ts +++ b/app/src/lib/audit/runner.ts @@ -119,7 +119,10 @@ async function callMinimax( signal?: AbortSignal, ): Promise { onProgress?.('Enviando para MiniMax...'); - const url = config.baseUrl || 'https://api.minimax.chat/v1/chat/completions'; + let url = config.baseUrl || 'https://api.minimax.io/v1/chat/completions'; + if (config.baseUrl && !config.baseUrl.includes('/chat/completions')) { + url = config.baseUrl.replace(/\/$/, '') + '/chat/completions'; + } const body = { model: config.model, messages: [ @@ -152,7 +155,10 @@ async function callOpenRouter( signal?: AbortSignal, ): Promise { onProgress?.('Enviando para OpenRouter...'); - const url = config.baseUrl || 'https://openrouter.ai/api/v1/chat/completions'; + let url = config.baseUrl || 'https://openrouter.ai/api/v1/chat/completions'; + if (config.baseUrl && !config.baseUrl.includes('/chat/completions')) { + url = config.baseUrl.replace(/\/$/, '') + '/chat/completions'; + } const body = { model: config.model, messages: [