From ba10367855a3763a3c24b4e0c72255231e8f8f27 Mon Sep 17 00:00:00 2001 From: admtracksteel Date: Mon, 22 Jun 2026 20:06:40 +0000 Subject: [PATCH] feat: suporte para provedor OpenRouter --- components/ApiKeySetup.tsx | 6 +++-- services/aiService.ts | 55 ++++++++++++++++++++++++++++++++++++++ services/apiTestService.ts | 28 +++++++++++++++++++ types/providers.ts | 10 +++++-- 4 files changed, 95 insertions(+), 4 deletions(-) diff --git a/components/ApiKeySetup.tsx b/components/ApiKeySetup.tsx index 356cbf6..dbf0c59 100644 --- a/components/ApiKeySetup.tsx +++ b/components/ApiKeySetup.tsx @@ -64,6 +64,7 @@ export const ApiKeySetup: React.FC = ({ onKeySave }) => { case 'anthropic': return 'https://console.anthropic.com/keys'; case 'azure': return 'https://portal.azure.com/#view/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/RegisteredApps'; case 'ollama': return 'https://ollama.com/download'; + case 'openrouter': return 'https://openrouter.ai/keys'; default: return '#'; } }; @@ -75,6 +76,7 @@ export const ApiKeySetup: React.FC = ({ onKeySave }) => { case 'anthropic': return 'Anthropic (Claude)'; case 'azure': return 'Azure OpenAI'; case 'ollama': return 'Ollama (Local)'; + case 'openrouter': return 'OpenRouter'; default: return 'API'; } }; @@ -244,8 +246,8 @@ export const ApiKeySetup: React.FC = ({ onKeySave }) => { )} - {/* Azure Endpoint */} - {provider === 'azure' && ( + {/* Outros Provedores */} + {provider !== 'ollama' && (