Feat/generic OpenAI provider (#68)

* feat: added a generic openai endpoint provider for self-hosted models

* feat: proper vision and tool checkbox for generic endpoint

---------

Co-authored-by: hugo <hugoms@me.com>
This commit is contained in:
Georg Bauer
2026-04-21 21:34:18 +02:00
committed by GitHub
parent 599856cdb2
commit f19fde6879
19 changed files with 1118 additions and 19 deletions

View File

@@ -848,6 +848,7 @@
"settings.ai.providerMistral": "Mistral",
"settings.ai.providerOllama": "Ollama (Local)",
"settings.ai.providerLmstudio": "LM Studio (Local)",
"settings.ai.providerGenericOpenAI": "Endpoint Genérico OpenAI",
"settings.ai.providerOther": "Otro",
"settings.ai.ollamaLabel": "Ollama (Modelos locales)",
"settings.ai.ollamaDescription": "Conéctate a una instancia local de Ollama para usar modelos de IA locales.",
@@ -871,6 +872,22 @@
"settings.ai.lmstudioCapVision": "Visión",
"settings.toast.lmstudioEnabled": "LM Studio activado",
"settings.toast.lmstudioDisabled": "LM Studio desactivado",
"settings.ai.genericOpenAILabel": "Endpoint Genérico Compatible con OpenAI",
"settings.ai.genericOpenOIDescription": "Configura un endpoint de API compatible con OpenAI personalizado (por ejemplo, vLLM, gateway Ollama, LiteLLM). Los modelos se obtendrán de este endpoint.",
"settings.ai.genericOpenAIEnable": "Habilitar Endpoint Genérico OpenAI",
"settings.ai.genericOpenAIBaseUrlLabel": "URL base",
"settings.ai.genericOpenAIBaseUrlDescription": "La URL base del endpoint de API compatible con OpenAI (por ejemplo, http://localhost:8080/v1).",
"settings.ai.genericOpenAIApiKeyLabel": "Clave API",
"settings.ai.genericOpenAIApiKeyDescription": "Clave API para el endpoint. Déjela vacía si no es necesaria.",
"settings.ai.genericOpenAIApiKeyConfigured": "Clave API configurada",
"settings.ai.genericOpenAICapabilitiesDescription": "Configure las capacidades para cada modelo de este endpoint. Habilite herramientas para llamadas de funciones o visión para análisis de imágenes.",
"settings.ai.genericOpenAICapModel": "Modelo",
"settings.ai.genericOpenAICapTools": "Herramientas",
"settings.ai.genericOpenAICapVision": "Visión",
"settings.toast.genericOpenAIEnabled": "Endpoint genérico OpenAI habilitado",
"settings.toast.genericOpenAIDisabled": "Endpoint genérico OpenAI deshabilitado",
"settings.toast.genericOpenAISettingsSaved": "Configuración genérica de OpenAI guardada",
"settings.toast.genericOpenAISettingsSaveFailed": "Error al guardar la configuración genérica de OpenAI",
"settings.ai.offlineLabel": "Modo avión",
"settings.ai.offlineDescription": "Cuando está activado, solo se usan modelos alojados localmente (Ollama, LM Studio). Los proveedores en la nube se desactivan.",
"settings.ai.offlineEnable": "Activar modo avión",