Skip to content

Commit a62d7de

Browse files
committed
improve kimi.moonshot support and add more available models like k2, kimi-latest, k1.5, k1.5-thinking
1 parent 05408a2 commit a62d7de

File tree

3 files changed

+30
-12
lines changed

3 files changed

+30
-12
lines changed

src/config/index.mjs

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,11 @@ export const chatgptWebModelKeys = [
3939
export const bingWebModelKeys = ['bingFree4', 'bingFreeSydney']
4040
export const bardWebModelKeys = ['bardWebFree']
4141
export const claudeWebModelKeys = ['claude2WebFree']
42-
export const moonshotWebModelKeys = ['moonshotWebFree']
42+
export const moonshotWebModelKeys = [
43+
'moonshotWebFree',
44+
'moonshotWebFreeK15',
45+
'moonshotWebFreeK15Think',
46+
]
4347
export const gptApiModelKeys = ['gptApiInstruct', 'gptApiDavinci']
4448
export const chatgptApiModelKeys = [
4549
'chatgptApi35',
@@ -277,7 +281,12 @@ export const Models = {
277281
bingFree4: { value: '', desc: 'Bing (Web, GPT-4)' },
278282
bingFreeSydney: { value: '', desc: 'Bing (Web, GPT-4, Sydney)' },
279283

280-
moonshotWebFree: { value: '', desc: 'Kimi.Moonshot (Web, 100k)' },
284+
moonshotWebFree: { value: 'k2', desc: 'Kimi.Moonshot (Web k2, 100k)' },
285+
moonshotWebFreeK15: { value: 'k1.5', desc: 'Kimi.Moonshot (Web k1.5, 100k)' },
286+
moonshotWebFreeK15Think: {
287+
value: 'k1.5-thinking',
288+
desc: 'Kimi.Moonshot (Web k1.5 Thinking, 100k)',
289+
},
281290

282291
bardWebFree: { value: '', desc: 'Gemini (Web)' },
283292

@@ -316,6 +325,14 @@ export const Models = {
316325
poeAiWebChatGpt_16k: { value: 'chatgpt-16k', desc: 'Poe AI (Web, ChatGPT-16k)' },
317326
poeAiWebCustom: { value: '', desc: 'Poe AI (Web, Custom)' },
318327

328+
moonshot_k2: {
329+
value: 'kimi-k2-0711-preview',
330+
desc: 'Kimi.Moonshot (k2)',
331+
},
332+
moonshot_kimi_latest: {
333+
value: 'kimi-latest',
334+
desc: 'Kimi.Moonshot (kimi-latest)',
335+
},
319336
moonshot_v1_8k: {
320337
value: 'moonshot-v1-8k',
321338
desc: 'Kimi.Moonshot (8k)',

src/content-script/index.jsx

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -441,11 +441,7 @@ async function prepareForJumpBackNotification() {
441441
if (location.hostname === 'kimi.moonshot.cn' && !window.localStorage.refresh_token) {
442442
console.log('kimi not logged in')
443443
setTimeout(() => {
444-
document.querySelectorAll('button').forEach((button) => {
445-
if (button.textContent === '立即登录') {
446-
button.click()
447-
}
448-
})
444+
document.querySelector('.user-info-container').click()
449445
}, 1000)
450446

451447
await new Promise((resolve) => {

src/services/apis/moonshot-web.mjs

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -368,19 +368,24 @@ export class Conversation {
368368
{
369369
// eslint-disable-next-line no-unused-vars
370370
retry = false,
371-
model = 'default',
371+
model = 'k2',
372372
done = () => {},
373373
progress = () => {},
374374
// eslint-disable-next-line no-unused-vars
375375
rawResponse = () => {},
376376
signal = null,
377377
} = {},
378378
) {
379-
if (model === 'default') {
380-
model = this.moonshot.defaultModel()
381-
}
382379
// {"messages":[{"role":"user","content":"hello"}],"refs":[],"use_search":true}
383-
const body = { messages: [{ role: 'user', content: message }], refs: [], use_search: true }
380+
const body = {
381+
kimiplus_id: 'kimi',
382+
messages: [{ role: 'user', content: message }],
383+
model,
384+
refs: [],
385+
use_search: true,
386+
use_deep_research: false,
387+
use_semantic_memory: false,
388+
}
384389
let resolve, reject
385390
let returnPromise = new Promise((r, j) => {
386391
resolve = r

0 commit comments

Comments
 (0)