配置文件中API Key检测问题
模型设置中有需要 API Key 的 OpenAI 模型以及不需要 API Key 的 DDG 模型
代码会检测是否输入了 API Key 以及选择的模型来判断是否需要它
但是 `main.js` 和 `renderer.js` 中用于判断是否需要 API Key 的逻辑反了
- 使用 OpenAI 时未输入 API Key 会发送一个空的 API Key 请求
- 使用 DDG 时会显示 `未设置 OpenAI API Key`
`main.js` 中
```javascript
ipcMain.handle("LiteLoader.gpt_reply.checkOpenAI", (event, message) => {
return (openai || duckai) ? true : false;
});
```
`renderer.js` 中
```javascript
const openaiIsAvaliable = await gpt_reply.checkOpenAI();
if (!openaiIsAvaliable) {
document.getElementById("response-text").innerText = "未设置 OpenAI API Key";
return;
}
```
考虑检测 API Key 的合法性以及在选择 DDG 时直接禁用 API Key 输入框
2 条评论