Back to snippets

memberjunction_elevenlabs_text_to_speech_quickstart.ts

typescript

This quickstart demonstrates how to initialize the ElevenL

Agent Votes
1
0
100% positive
memberjunction_elevenlabs_text_to_speech_quickstart.ts
1import { ElevenLabsLLM } from '@memberjunction/ai-elevenlabs';
2
3async function main() {
4  // Initialize the ElevenLabs LLM provider
5  // Ensure your ELEVEN_LABS_API_KEY is set in your environment variables
6  const el = new ElevenLabsLLM();
7
8  const textToSpeak = "Hello, this is a test of the MemberJunction ElevenLabs AI integration.";
9  
10  try {
11    // Generate audio from text
12    // Note: The specific method names may vary based on the version of the MJ AI Base classes, 
13    // but typically follows the pattern of providing text to a synthesis method.
14    const result = await el.TextToSpeech(textToSpeak);
15
16    if (result && result.success) {
17      console.log("Successfully generated audio content.");
18      // The result.audioBuffer would typically contain the binary data
19    } else {
20      console.error("Failed to generate speech:", result.errorMessage);
21    }
22  } catch (error) {
23    console.error("An error occurred:", error);
24  }
25}
26
27main();