14 lines
474 B
TypeScript
14 lines
474 B
TypeScript
import { BaseChat, BaseChatOptions } from '../core/chat.ts';
|
|
|
|
export type BailianOptions = Partial<BaseChatOptions>;
|
|
export class BailianChat extends BaseChat {
|
|
static BASE_URL = 'https://dashscope.aliyuncs.com/compatible-mode/v1';
|
|
constructor(options: BailianOptions) {
|
|
const baseURL = options.baseURL || BailianChat.BASE_URL;
|
|
if (!options.model) {
|
|
options.model = 'qwen-plus'
|
|
}
|
|
super({ ...(options as BaseChatOptions), baseURL: baseURL });
|
|
}
|
|
}
|