doomiaichat
Version:
Doomisoft OpenAI
19 lines (18 loc) • 702 B
TypeScript
import { OpenAIApiParameters } from "./declare";
import GptBase from "./gptbase";
export default abstract class OpenAIBase<T> extends GptBase {
protected readonly apiKey: string;
protected readonly chatModel: string;
protected readonly maxtoken: number;
protected readonly top_p: number;
protected readonly presence_penalty: number;
protected readonly frequency_penalty: number;
protected readonly temperature: number;
protected readonly embeddingmodel: string;
protected aiApi: T | undefined;
constructor(apiKey: string, apiOption?: OpenAIApiParameters);
/**
* 初始化OpenAI 的聊天对象Api
*/
abstract createOpenAI(apiKey: string): T;
}