update
This commit is contained in:
10
src/provider/chat-adapter/mimo.ts
Normal file
10
src/provider/chat-adapter/mimo.ts
Normal 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 });
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user