From 321ac61cc3bc2fdd01657c17513fa440e7b6687b Mon Sep 17 00:00:00 2001 From: Marcos Date: Wed, 15 Jul 2026 11:29:34 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20Auto-deploy:=20BrainWind=20atual?= =?UTF-8?q?izado=20em=2015/07/2026=2011:29:34?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/components/AuditPanel.tsx | 4 ++-- app/src/lib/audit/runner.ts | 10 ++++++++-- 2 files changed, 10 insertions(+), 4 deletions(-) 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: [