UNPKG

doomiaichat

Version:

Doomisoft OpenAI

36 lines 1.3 kB
/** * 微软AZure OpenAI */ import OpenAIBase from "./openaibase"; import { AzureOpenAIPatameters, ChatReponse, EmbeddingResult, OpenAIApiParameters } from "./declare"; import { AzureOpenAI } from "openai"; import "@azure/openai"; export default class AzureAI extends OpenAIBase<AzureOpenAI> { protected readonly azureSetting: AzureOpenAIPatameters; constructor(apiKey: string, azureOption: AzureOpenAIPatameters, apiOption?: OpenAIApiParameters); /** * 初始化OpenAI 的聊天对象Api */ createOpenAI(apiKey: string): AzureOpenAI; get EmbeddingUrl(): string; /** * 获得文字的向量 * @param text */ getTextEmbedding(text: string | string[], callOption?: any): Promise<EmbeddingResult>; /** * 非流式聊天请求 * @param _chatText * @param _paramOption * @param _axiosOption */ chatRequest(chatText: string | Array<any>, callChatOption: OpenAIApiParameters, _axiosOption?: any): Promise<ChatReponse>; /** * 流式的聊天模式 * @param chatText * @param _paramOption * @param axiosOption */ chatRequestInStream(chatText: string | Array<any>, callChatOption: OpenAIApiParameters, attach?: any, axiosOption?: any): Promise<any>; } //# sourceMappingURL=azureai.d.ts.map