@just-every/ensemble
Version:
LLM provider abstraction layer with unified streaming interface
37 lines • 1.5 kB
TypeScript
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