UNPKG

@just-every/ensemble

Version:

LLM provider abstraction layer with unified streaming interface

37 lines 1.5 kB
import { BaseModelProvider } from "./base_provider.cjs"; import { VoiceGenerationOpts } from "../types/types.cjs"; export declare const ELEVENLABS_VOICES: { readonly rachel: "21m00Tcm4TlvDq8ikWAM"; readonly domi: "AZnzlk1XvdvUeBnXmlld"; readonly bella: "EXAVITQu4vr4xnSDxMaL"; readonly antoni: "ErXwobaYiN019PkySvjV"; readonly elli: "MF3mGyEYCl7XYWbV9V6O"; readonly josh: "TxGEqnHWrfWFTfGW9XjX"; readonly arnold: "VR6AewLTigWG4xSOukaG"; readonly adam: "pNInz6obpgDQGcFmaJgB"; readonly sam: "yoZ06aMxZJJ28mfd3POQ"; readonly george: "JBFqnCBsd6RMkjVDRZzb"; readonly jessica: "cgSgspJ2msm6clMCkdW9"; readonly laura: "FGY2WhTYpPnrIDTdsKH5"; readonly callum: "N2lVS1w4EtoT3dr4eOWO"; readonly unreal: "YOq2y2Up4RgXP2HyXjE5"; readonly blondie: "exsUS4vynmxd379XN4yO"; readonly james: "h0KXSKLMvNtfCIMB8I9L"; }; declare class ElevenLabsProvider extends BaseModelProvider { private _apiKey?; private baseUrl; constructor(); private get apiKey(); supportsModel(model: string): boolean; getModelInfo(): any; request(): Promise<any>; embed(): Promise<any>; image(): Promise<any>; createVoice(text: string, model: string, opts?: VoiceGenerationOpts): Promise<ReadableStream<Uint8Array> | ArrayBuffer>; private mapOutputFormat; createResponseStream(): AsyncGenerator<any>; } export declare const elevenLabsProvider: ElevenLabsProvider; export { ElevenLabsProvider }; //# sourceMappingURL=elevenlabs.d.ts.map