2023.9.2-3.1 • Published 8 months ago

e11 v2023.9.2-3.1

Weekly downloads
-
License
-
Repository
-
Last release
8 months ago

elf ~ e11

fully typed js/ts openapi client for elevenlabs api

pnpm add e11
import { Configuration, TextToSpeechApi } from "e11"
import fs from "fs"

console.assert(process.env.SOME_SECRET)

const apiConfig = new Configuration({
  apiKey: process.env.SOME_SECRET,
})

const tts = new TextToSpeechApi(apiConfig)

const res = await tts.textToSpeechV1TextToSpeechVoiceIdPost(
  {
    voiceId: "21m00Tcm4TlvDq8ikWAM",
    bodyTextToSpeechV1TextToSpeechVoiceIdPost: {
      text: "helllo babeee",
      modelId: "eleven_multilingual_v2",
    },
  },
  {
    responseType: "arraybuffer",
  }
)

console.log(res.statusText)

fs.writeFileSync("output.mp3", Buffer.from(res.data))
2023.9.2-3.1

8 months ago

2023.9.23

8 months ago