feat: support deepseek and openai-compatible providers

This commit is contained in:
liumangmang
2026-04-29 22:19:00 +08:00
parent 4ac755a7fe
commit 3555d19b26
13 changed files with 761 additions and 190 deletions
+27 -1
View File
@@ -184,9 +184,35 @@
<article class="card form-card">
<h3>系统设置</h3>
<form id="settings-form" class="form-grid">
<label class="span-2">AI 提供商
<select name="provider" id="settings-provider">
<option value="deepseek">DeepSeek</option>
<option value="openai-compatible">OpenAI兼容</option>
</select>
</label>
<label class="span-2">DeepSeek API Key
<input type="password" name="apiKey" placeholder="设置后将保存在当前进程内存">
</label>
<div class="span-2" id="openai-settings-group" hidden>
<label class="span-2">OpenAI兼容 Base URL
<input type="text" name="openaiBaseUrl" placeholder="例如 http://127.0.0.1:5001/v1">
</label>
<label class="span-2">OpenAI兼容 API Key
<input type="password" name="openaiApiKey" placeholder="设置后将保存在当前进程内存">
</label>
<label>第一阶段模型
<select name="openaiStageOneModel">
<option value="deepseek-v4-flash">deepseek-v4-flash</option>
<option value="deepseek-v4-pro">deepseek-v4-pro</option>
</select>
</label>
<label>第二阶段模型
<select name="openaiStageTwoModel">
<option value="deepseek-v4-pro">deepseek-v4-pro</option>
<option value="deepseek-v4-flash">deepseek-v4-flash</option>
</select>
</label>
</div>
<label class="span-2">默认 SVN 项目
<select name="defaultSvnPresetId" id="settings-default-preset"></select>
</label>
@@ -205,6 +231,6 @@
</main>
</div>
<script src="/app.js?v=20260407_1811" defer></script>
<script src="/app.js?v=20260429_1808" defer></script>
</body>
</html>