chore: add openai pre-settings
This commit is contained in:
@@ -26,6 +26,12 @@ const modeOptions = computed(() => [
|
|||||||
])
|
])
|
||||||
|
|
||||||
const presets = computed(() => [
|
const presets = computed(() => [
|
||||||
|
{
|
||||||
|
name: t('llm.presets.openai'),
|
||||||
|
base_url: 'https://api.openai.com/v1',
|
||||||
|
model_name: 'gpt-4o',
|
||||||
|
fast_model_name: 'gpt-4o-mini'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: t('llm.presets.qwen'),
|
name: t('llm.presets.qwen'),
|
||||||
base_url: 'https://dashscope.aliyuncs.com/compatible-mode/v1',
|
base_url: 'https://dashscope.aliyuncs.com/compatible-mode/v1',
|
||||||
@@ -282,6 +288,9 @@ onMounted(() => {
|
|||||||
<div class="help-section">
|
<div class="help-section">
|
||||||
<h4>{{ t('llm.help.q3_title') }}</h4>
|
<h4>{{ t('llm.help.q3_title') }}</h4>
|
||||||
<p>{{ t('llm.help.q3_content') }}</p>
|
<p>{{ t('llm.help.q3_content') }}</p>
|
||||||
|
<div class="format-note">
|
||||||
|
<p>{{ t('llm.help.q3_format_note') }}</p>
|
||||||
|
</div>
|
||||||
<div class="code-block">
|
<div class="code-block">
|
||||||
<p>{{ t('llm.help.q3_base_url') }}</p>
|
<p>{{ t('llm.help.q3_base_url') }}</p>
|
||||||
<p>{{ t('llm.help.q3_api_key') }}</p>
|
<p>{{ t('llm.help.q3_api_key') }}</p>
|
||||||
@@ -292,6 +301,7 @@ onMounted(() => {
|
|||||||
<div class="help-section">
|
<div class="help-section">
|
||||||
<h4>{{ t('llm.help.q4_title') }}</h4>
|
<h4>{{ t('llm.help.q4_title') }}</h4>
|
||||||
<ul class="link-list">
|
<ul class="link-list">
|
||||||
|
<li><a href="https://platform.openai.com/" target="_blank">{{ t('llm.help_links.openai') }}</a></li>
|
||||||
<li><a href="https://bailian.console.aliyun.com/" target="_blank">{{ t('llm.help_links.qwen') }}</a></li>
|
<li><a href="https://bailian.console.aliyun.com/" target="_blank">{{ t('llm.help_links.qwen') }}</a></li>
|
||||||
<li><a href="https://platform.deepseek.com/" target="_blank">{{ t('llm.help_links.deepseek') }}</a></li>
|
<li><a href="https://platform.deepseek.com/" target="_blank">{{ t('llm.help_links.deepseek') }}</a></li>
|
||||||
<li><a href="https://openrouter.ai/" target="_blank">{{ t('llm.help_links.openrouter') }}</a></li>
|
<li><a href="https://openrouter.ai/" target="_blank">{{ t('llm.help_links.openrouter') }}</a></li>
|
||||||
@@ -601,6 +611,22 @@ onMounted(() => {
|
|||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.format-note {
|
||||||
|
background: #1a1f2e;
|
||||||
|
border: 1px solid #4a5a7a;
|
||||||
|
border-left: 0.3em solid #ffa500;
|
||||||
|
border-radius: 0.5em;
|
||||||
|
padding: 0.8em 1em;
|
||||||
|
margin: 0.8em 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.format-note p {
|
||||||
|
margin: 0;
|
||||||
|
color: #ffd700;
|
||||||
|
font-size: 0.9em;
|
||||||
|
line-height: 1.5;
|
||||||
|
}
|
||||||
|
|
||||||
.code-block {
|
.code-block {
|
||||||
background: #111;
|
background: #111;
|
||||||
border: 1px solid #2a2a2a;
|
border: 1px solid #2a2a2a;
|
||||||
|
|||||||
@@ -95,6 +95,7 @@
|
|||||||
"q2_gemini": "Produced by Google, top-tier comprehensive performance.",
|
"q2_gemini": "Produced by Google, top-tier comprehensive performance.",
|
||||||
"q3_title": "📝 3. How to fill configuration?",
|
"q3_title": "📝 3. How to fill configuration?",
|
||||||
"q3_content": "Once you have an API, you need to fill in these three core parameters. Usually, you can find them in the provider's documentation:",
|
"q3_content": "Once you have an API, you need to fill in these three core parameters. Usually, you can find them in the provider's documentation:",
|
||||||
|
"q3_format_note": "⚠️ Important: This game only supports OpenAI-compatible API format. Services that don't support OpenAI-compatible format cannot be used. We recommend using the presets (they are all confirmed compatible). If you want to use other services, please confirm they provide OpenAI-compatible interfaces.",
|
||||||
"q3_base_url": "API Base URL: The entry point to AI, usually provided by the vendor (e.g., https://api.deepseek.com).",
|
"q3_base_url": "API Base URL: The entry point to AI, usually provided by the vendor (e.g., https://api.deepseek.com).",
|
||||||
"q3_api_key": "API Key: Your identity credential, like an account password.",
|
"q3_api_key": "API Key: Your identity credential, like an account password.",
|
||||||
"q3_model_name": "Model Name: Tell the server which 'brain' to use, e.g., deepseek-chat or gemini-3-flash-preview.",
|
"q3_model_name": "Model Name: Tell the server which 'brain' to use, e.g., deepseek-chat or gemini-3-flash-preview.",
|
||||||
@@ -105,6 +106,7 @@
|
|||||||
"confirm": "I understand"
|
"confirm": "I understand"
|
||||||
},
|
},
|
||||||
"presets": {
|
"presets": {
|
||||||
|
"openai": "OpenAI",
|
||||||
"qwen": "Qwen",
|
"qwen": "Qwen",
|
||||||
"deepseek": "DeepSeek",
|
"deepseek": "DeepSeek",
|
||||||
"siliconflow": "SiliconFlow",
|
"siliconflow": "SiliconFlow",
|
||||||
@@ -113,6 +115,7 @@
|
|||||||
"ollama": "Ollama (Local)"
|
"ollama": "Ollama (Local)"
|
||||||
},
|
},
|
||||||
"help_links": {
|
"help_links": {
|
||||||
|
"openai": "OpenAI Platform",
|
||||||
"qwen": "Aliyun Bailian (Qwen / Recommended)",
|
"qwen": "Aliyun Bailian (Qwen / Recommended)",
|
||||||
"deepseek": "DeepSeek Platform (Fast & Cheap)",
|
"deepseek": "DeepSeek Platform (Fast & Cheap)",
|
||||||
"openrouter": "OpenRouter (All-in-one, Recommended)",
|
"openrouter": "OpenRouter (All-in-one, Recommended)",
|
||||||
|
|||||||
@@ -95,6 +95,7 @@
|
|||||||
"q2_gemini": "Google 出品,综合性能顶尖。",
|
"q2_gemini": "Google 出品,综合性能顶尖。",
|
||||||
"q3_title": "📝 3. 如何填入配置?",
|
"q3_title": "📝 3. 如何填入配置?",
|
||||||
"q3_content": "获得 API 后,你需要填入以下三大核心参数才能使用,通常你可以在api提供方的文档中找到 these 参数怎么填:",
|
"q3_content": "获得 API 后,你需要填入以下三大核心参数才能使用,通常你可以在api提供方的文档中找到 these 参数怎么填:",
|
||||||
|
"q3_format_note": "⚠️ 重要提示:本游戏仅支持 OpenAI 兼容格式的 API。如果某个服务不支持 OpenAI 兼容格式,将无法使用。推荐使用预设中的服务(它们都已确认兼容)。如需使用其他服务,请确认其提供 OpenAI 兼容接口。",
|
||||||
"q3_base_url": "API Base URL (接口地址): AI 的访问大门,通常由厂商提供 (如 https://api.deepseek.com)。",
|
"q3_base_url": "API Base URL (接口地址): AI 的访问大门,通常由厂商提供 (如 https://api.deepseek.com)。",
|
||||||
"q3_api_key": "API Key (密钥): 你的身份凭证,就像账号密码。",
|
"q3_api_key": "API Key (密钥): 你的身份凭证,就像账号密码。",
|
||||||
"q3_model_name": "Model Name (模型名称): 告诉服务器你想用哪颗大脑,如 deepseek-chat 或 gemini-3-flash-preview。",
|
"q3_model_name": "Model Name (模型名称): 告诉服务器你想用哪颗大脑,如 deepseek-chat 或 gemini-3-flash-preview。",
|
||||||
@@ -105,6 +106,7 @@
|
|||||||
"confirm": "我明白了"
|
"confirm": "我明白了"
|
||||||
},
|
},
|
||||||
"presets": {
|
"presets": {
|
||||||
|
"openai": "OpenAI",
|
||||||
"qwen": "通义千问",
|
"qwen": "通义千问",
|
||||||
"deepseek": "DeepSeek",
|
"deepseek": "DeepSeek",
|
||||||
"siliconflow": "硅基流动",
|
"siliconflow": "硅基流动",
|
||||||
@@ -113,6 +115,7 @@
|
|||||||
"ollama": "Ollama (本地)"
|
"ollama": "Ollama (本地)"
|
||||||
},
|
},
|
||||||
"help_links": {
|
"help_links": {
|
||||||
|
"openai": "OpenAI Platform",
|
||||||
"qwen": "阿里云百炼 (Qwen / 最推荐)",
|
"qwen": "阿里云百炼 (Qwen / 最推荐)",
|
||||||
"deepseek": "DeepSeek 开放平台 (国内推荐,便宜)",
|
"deepseek": "DeepSeek 开放平台 (国内推荐,便宜)",
|
||||||
"openrouter": "OpenRouter (全机型聚合,推荐)",
|
"openrouter": "OpenRouter (全机型聚合,推荐)",
|
||||||
|
|||||||
Reference in New Issue
Block a user