This commit is contained in:
2026-01-10 16:26:20 +08:00
parent b4033e146e
commit 31cc0c42d8
9 changed files with 326 additions and 252 deletions

View File

@@ -0,0 +1,10 @@
import { BaseChat, type BaseChatOptions } from "../chat.ts";
type MimoOptions = Partial<BaseChatOptions>;
export class MimoChat extends BaseChat {
static BASE_URL = 'https://api.xiaomimimo.com/v1';
constructor(options: MimoOptions) {
const baseURL = options.baseURL || MimoChat.BASE_URL;
super({ ...(options as BaseChatOptions), baseURL: baseURL });
}
}

View File

@@ -25,11 +25,6 @@ export class Ollama extends BaseChat {
const baseURL = options.baseURL || Ollama.BASE_URL;
super({ ...(options as BaseChatOptions), baseURL: baseURL });
}
async chat(messages: ChatMessage[], options?: ChatMessageOptions) {
const res = await super.chat(messages, options);
console.log('thunk', this.getChatUsage());
return res;
}
/**
* 获取模型列表
* @returns

View File

@@ -32,8 +32,4 @@ export class SiliconFlow extends BaseChat {
async getUsageInfo(): Promise<SiliconFlowUsageResponse> {
return this.get('/user/info');
}
async chat(messages: ChatMessage[], options?: ChatMessageOptions) {
const res = await super.chat(messages, options);
return res;
}
}