Add support for kimi.moonshot.cn (#656)

* Add support for kimi.moonshot.cn

* some improvements

---------

Co-authored-by: josc146 <josStorer@outlook.com>
This commit is contained in:
xxcdd
2024-03-22 22:50:47 +08:00
committed by GitHub
co-authored by josc146
parent c00b8ff9ab
commit 21b8468dc3
7 changed files with 659 additions and 1 deletions
+10
View File
@@ -23,6 +23,7 @@ import {
chatgptApiModelKeys,
chatgptWebModelKeys,
claudeWebModelKeys,
moonshotWebModelKeys,
customApiModelKeys,
defaultConfig,
getUserConfig,
@@ -46,6 +47,7 @@ import { registerCommands } from './commands.mjs'
import { generateAnswersWithBardWebApi } from '../services/apis/bard-web.mjs'
import { generateAnswersWithClaudeWebApi } from '../services/apis/claude-web.mjs'
import { generateAnswersWithMoonshotCompletionApi } from '../services/apis/moonshot-api.mjs'
import { generateAnswersWithMoonshotWebApi } from '../services/apis/moonshot-web.mjs'
function setPortProxy(port, proxyTabId) {
port.proxy = Browser.tabs.connect(proxyTabId)
@@ -161,6 +163,14 @@ async function executeApi(session, port, config) {
config.moonshotApiKey,
session.modelName,
)
} else if (moonshotWebModelKeys.includes(session.modelName)) {
await generateAnswersWithMoonshotWebApi(
port,
session.question,
session,
config,
session.modelName,
)
}
}