UNPKG

ai-switcher

Version:

A package which helps you switch between AI APIs using configurations, so that code changes are not required.

12 lines (11 loc) 509 B
import { Message, Provider, ModelConfig, AIClientConfig, CompletionOptions } from './types'; export declare class AIClient { private clients; private defaultProvider; private defaultModel; constructor(config: AIClientConfig); private getClient; createCompletion(messages: Message[], options?: CompletionOptions): Promise<string>; createEmbedding(text: string, provider?: Provider): Promise<number[]>; } export { Message, Provider, ModelConfig, AIClientConfig, CompletionOptions };