UNPKG

doomiaichat

Version:

Doomisoft OpenAI

19 lines (18 loc) 702 B
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; }