@llumiverse/drivers
Version:
LLM driver implementations. Currently supported are: openai, huggingface, bedrock, replicate.
25 lines • 949 B
TypeScript
import { AIModel, DriverOptions, Providers } from "@llumiverse/core";
import OpenAI, { AzureOpenAI } from "openai";
import { BaseOpenAIDriver } from "./index.js";
export interface AzureOpenAIDriverOptions extends DriverOptions {
/**
* The credentials to use to access Azure OpenAI
*/
azureADTokenProvider?: any;
apiKey?: string;
endpoint?: string;
apiVersion?: string;
deployment?: string;
}
export declare class AzureOpenAIDriver extends BaseOpenAIDriver {
service: AzureOpenAI;
readonly provider = Providers.azure_openai;
constructor(serviceOrOpts: AzureOpenAI | AzureOpenAIDriverOptions);
/**
* Get default authentication for Azure Cognitive Services API
*/
getDefaultCognitiveServicesAuth(): () => Promise<string>;
listModels(): Promise<AIModel[]>;
_listModels(_filter?: (m: OpenAI.Models.Model) => boolean): Promise<AIModel[]>;
}
//# sourceMappingURL=azure_openai.d.ts.map