UNPKG

@llumiverse/drivers

Version:

LLM driver implementations. Currently supported are: openai, huggingface, bedrock, replicate.

25 lines 949 B
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