()
| 418 | |
| 419 | // 设置中心界面 |
| 420 | setSetting() { |
| 421 | // 页面 dom |
| 422 | const dom = ` |
| 423 | <div style="font-size: 1em;" xmlns="http://www.w3.org/1999/html"> |
| 424 | <label class="instant-setting-label">快捷键<select id="fluent-read-hotkey" class="instant-setting-common">${this.generateOptions(shortcutManager.hotkeyOptions, util.getValue('hotkey'))}</select></label> |
| 425 | <label class="instant-setting-label">翻译源语言<select id="fluent-read-from" class="instant-setting-common">${this.generateOptions(langManager.from, langManager.getFrom())}</select></label> |
| 426 | <label class="instant-setting-label">翻译目标语言<select id="fluent-read-to" class="instant-setting-common">${this.generateOptions(langManager.to, langManager.getTo())}</select></label> |
| 427 | <label class="instant-setting-label">翻译服务<select id="fluent-read-model" class="instant-setting-select">${this.generateOptions(transModelName, util.getValue('model'))}</select></label> |
| 428 | |
| 429 | <!--支持 ollama 等自定义模型名称--> |
| 430 | <label class="instant-setting-label" id="fluent-read-custom-type-label" style="display: none;"> |
| 431 | <span class="fluent-read-tooltip">自定义模型类型 |
| 432 | <span class="fluent-read-tooltiptext"> |
| 433 | 请填写模型类型全称,如:gemma:7b、llama2:7b |
| 434 | </span> |
| 435 | </span> |
| 436 | <input type="text" class="instant-setting-input" id="fluent-read-custom-type" value="${optionsManager.getOption(util.getValue('model'))}" ></label> |
| 437 | |
| 438 | <label class="instant-setting-label" id="fluent-read-option-label" style="display: none;">模型类型<select id="fluent-read-option" class="instant-setting-select"></select></label> |
| 439 | <!-- custom 输入框--> |
| 440 | <label class="instant-setting-label" id="fluent-read-custom-label" style="display: none;"> |
| 441 | <span class="fluent-read-tooltip">自定义 GPT 地址 |
| 442 | <span class="fluent-read-tooltiptext"> |
| 443 | 1、支持 OpenAI 官方地址,如:https://api.openai.com/v1/chat/completions |
| 444 | </br> |
| 445 | 2、支持 Cloudflare 代理,如:https://gateway.ai.cloudflare.com/.../openai/chat/completions |
| 446 | </br> |
| 447 | 3、支持国内开源代理,如:https://api.chatanywhere.com.cn/v1/chat/completions |
| 448 | </br> |
| 449 | 4、支持本地代理,如:http://localhost:11434/v1/chat/completions |
| 450 | </br> |
| 451 | 5、由于浏览器安全限制,如需支持其他代理,请于 GitHub 提 issue. |
| 452 | </span> |
| 453 | </span> |
| 454 | <input type="text" class="instant-setting-input" id="fluent-read-custom" value="${customGPT.getGPTUrl()}" > |
| 455 | </label> |
| 456 | <!-- 令牌区域 --> |
| 457 | <label class="instant-setting-label" id="fluent-read-token-label" style="display: none;">token令牌<input type="text" class="instant-setting-input" id="fluent-read-token" value="" ></label> |
| 458 | <label class="instant-setting-label" id="fluent-read-ak-label" style="display: none;">ak令牌<input type="text" class="instant-setting-input" id="fluent-read-ak" value="" ></label> |
| 459 | <label class="instant-setting-label" id="fluent-read-sk-label" style="display: none;">sk令牌<input type="text" class="instant-setting-input" id="fluent-read-sk" value="" ></label> |
| 460 | <!-- 添加的输入区域 --> |
| 461 | <label class="instant-setting-label" id="fluent-read-system-label" style="display: none;"> |
| 462 | <span class="fluent-read-tooltip">system角色设定<span class="fluent-read-tooltiptext">模型角色设定,如:你是一名专业的翻译家</span></span> |
| 463 | <textarea class="instant-setting-textarea" id="fluent-read-system-message">${chatMgs.getSystemMsg()}</textarea> |
| 464 | </label> |
| 465 | <label class="instant-setting-label" id="fluent-read-user-label" style="display: none;"> |
| 466 | <span class="fluent-read-tooltip">user消息模板<span class="fluent-read-tooltiptext">用户对话内容,如:请你翻译 Hello</br>注意:{{text}} 是你需要翻译的原文,不可缺少。</span></span> |
| 467 | <textarea class="instant-setting-textarea" id="fluent-read-user-message">${chatMgs.getOriginUserMsg()}</textarea> |
| 468 | </label> |
| 469 | </div>`; |
| 470 | Swal.fire({ |
| 471 | title: '设置中心', |
| 472 | html: dom, |
| 473 | showCancelButton: true, |
| 474 | confirmButtonText: '保存并刷新页面', |
| 475 | cancelButtonText: '取消', |
| 476 | customClass: toastClass |
| 477 | }, |
nothing calls this directly
no outgoing calls
no test coverage detected