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
TypeScript
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 };