feat(openai): implement model discovery UI and functionality for fetching models
This commit is contained in:
24
i18n.js
24
i18n.js
@@ -210,6 +210,18 @@ const i18n = {
|
||||
'ai_providers.openai_model_name_placeholder': '模型名称,如 moonshotai/kimi-k2:free',
|
||||
'ai_providers.openai_model_alias_placeholder': '模型别名 (可选)',
|
||||
'ai_providers.openai_models_add_btn': '添加模型',
|
||||
'ai_providers.openai_models_fetch_button': '从 /v1/model 获取',
|
||||
'ai_providers.openai_models_fetch_title': '从 /v1/model 选择模型',
|
||||
'ai_providers.openai_models_fetch_hint': '使用上方 Base URL 调用 /v1/model 端点,附带首个 API Key(Bearer)与自定义请求头。',
|
||||
'ai_providers.openai_models_fetch_url_label': '请求地址',
|
||||
'ai_providers.openai_models_fetch_refresh': '重新获取',
|
||||
'ai_providers.openai_models_fetch_loading': '正在从 /v1/model 获取模型列表...',
|
||||
'ai_providers.openai_models_fetch_empty': '未获取到模型,请检查端点或鉴权信息。',
|
||||
'ai_providers.openai_models_fetch_error': '获取模型失败',
|
||||
'ai_providers.openai_models_fetch_back': '返回编辑',
|
||||
'ai_providers.openai_models_fetch_apply': '添加所选模型',
|
||||
'ai_providers.openai_models_fetch_invalid_url': '请先填写有效的 Base URL',
|
||||
'ai_providers.openai_models_fetch_added': '已添加 {count} 个新模型',
|
||||
'ai_providers.openai_edit_modal_title': '编辑OpenAI兼容提供商',
|
||||
'ai_providers.openai_edit_modal_name_label': '提供商名称:',
|
||||
'ai_providers.openai_edit_modal_url_label': 'Base URL:',
|
||||
@@ -718,6 +730,18 @@ const i18n = {
|
||||
'ai_providers.openai_model_name_placeholder': 'Model name, e.g. moonshotai/kimi-k2:free',
|
||||
'ai_providers.openai_model_alias_placeholder': 'Model alias (optional)',
|
||||
'ai_providers.openai_models_add_btn': 'Add Model',
|
||||
'ai_providers.openai_models_fetch_button': 'Fetch via /v1/model',
|
||||
'ai_providers.openai_models_fetch_title': 'Pick Models from /v1/model',
|
||||
'ai_providers.openai_models_fetch_hint': 'Call the /v1/model endpoint using the Base URL above, sending the first API key as Bearer plus custom headers.',
|
||||
'ai_providers.openai_models_fetch_url_label': 'Request URL',
|
||||
'ai_providers.openai_models_fetch_refresh': 'Refresh',
|
||||
'ai_providers.openai_models_fetch_loading': 'Fetching models from /v1/model...',
|
||||
'ai_providers.openai_models_fetch_empty': 'No models returned. Please check the endpoint or auth.',
|
||||
'ai_providers.openai_models_fetch_error': 'Failed to fetch models',
|
||||
'ai_providers.openai_models_fetch_back': 'Back to edit',
|
||||
'ai_providers.openai_models_fetch_apply': 'Add selected models',
|
||||
'ai_providers.openai_models_fetch_invalid_url': 'Please enter a valid Base URL first',
|
||||
'ai_providers.openai_models_fetch_added': '{count} new models added',
|
||||
'ai_providers.openai_edit_modal_title': 'Edit OpenAI Compatible Provider',
|
||||
'ai_providers.openai_edit_modal_name_label': 'Provider Name:',
|
||||
'ai_providers.openai_edit_modal_url_label': 'Base URL:',
|
||||
|
||||
Reference in New Issue
Block a user