[Update] UI: Add Groq and OpenRouter components.

This commit is contained in:
Sakamoto Shiina
2025-12-22 15:18:30 +09:00
parent 4f2401551a
commit 22e6af860d
3 changed files with 184 additions and 0 deletions

View File

@@ -314,6 +314,62 @@ export const SETTINGS_ARRAY = [
add_endpoint_run_array: ["from_backend"],
base_endpoint_name: "selected_openai_model",
},
// Groq
{
Category: "Translation",
Base_Name: "GroqAuthKey",
default_value: "",
ui_template_id: "input",
logics_template_id: "get_set_delete",
base_endpoint_name: "groq_auth_key",
},
{
Category: "Translation",
Base_Name: "SelectableGroqModelList",
default_value: [],
ui_template_id: "list",
logics_template_id: "get_set",
add_endpoint_run_array: ["from_backend"],
base_endpoint_name: "selectable_groq_model_list",
response_transform: "arrayToObject",
},
{
Category: "Translation",
Base_Name: "SelectedGroqModel",
default_value: "",
ui_template_id: "select",
logics_template_id: "get_set",
add_endpoint_run_array: ["from_backend"],
base_endpoint_name: "selected_groq_model",
},
// Open Router
{
Category: "Translation",
Base_Name: "OpenRouterAuthKey",
default_value: "",
ui_template_id: "input",
logics_template_id: "get_set_delete",
base_endpoint_name: "openrouter_auth_key",
},
{
Category: "Translation",
Base_Name: "SelectableOpenRouterModelList",
default_value: [],
ui_template_id: "list",
logics_template_id: "get_set",
add_endpoint_run_array: ["from_backend"],
base_endpoint_name: "selectable_openrouter_model_list",
response_transform: "arrayToObject",
},
{
Category: "Translation",
Base_Name: "SelectedOpenRouterModel",
default_value: "",
ui_template_id: "select",
logics_template_id: "get_set",
add_endpoint_run_array: ["from_backend"],
base_endpoint_name: "selected_openrouter_model",
},
// LM Studio
{
Category: "Translation",

View File

@@ -110,6 +110,8 @@ export const translator_status = [
{ id: "Plamo_API", label: `Plamo API`, is_available: false },
{ id: "Gemini_API", label: `Gemini API`, is_available: false },
{ id: "OpenAI_API", label: `OpenAI API`, is_available: false },
{ id: "Groq_API", label: `Groq API`, is_available: false },
{ id: "OpenRouter_API", label: `OpenRouter API`, is_available: false },
{ id: "LMStudio", label: `LMStudio`, is_available: false },
{ id: "Ollama", label: `Ollama`, is_available: false },
];