From cb1b56f5a0eddbf77446f415f2beda57c8305f85 Mon Sep 17 00:00:00 2001 From: polwex Date: Sun, 23 Nov 2025 01:12:53 +0700 Subject: wut --- packages/ai/src/tts/eleven.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 packages/ai/src/tts/eleven.ts (limited to 'packages/ai/src/tts/eleven.ts') diff --git a/packages/ai/src/tts/eleven.ts b/packages/ai/src/tts/eleven.ts new file mode 100644 index 0000000..c870b11 --- /dev/null +++ b/packages/ai/src/tts/eleven.ts @@ -0,0 +1,20 @@ +import { ElevenLabsClient, play } from "@elevenlabs/elevenlabs-js"; + +const elevenlabs = new ElevenLabsClient({ + apiKey: Bun.env.ELEVEN_KEY!, // Defaults to process.env.ELEVENLABS_API_KEY +}); + +const models = await elevenlabs.models.list(); +for (const model of models) { + const langs = model.languages || []; + for (const lang of langs) { + if (lang.name === "Thai") console.log(model.modelId); + } +} +// ONLY eleven_v3 has Thai! +// const audio = await elevenlabs.textToSpeech.convert("Xb7hH8MSUJpSbSDYk0k2", { +// text: "Hello! 你好! Hola! नमस्ते! Bonjour! こんにちは! مرحبا! 안녕하세요! Ciao! Cześć! Привіт! வணக்கம்!", +// modelId: "eleven_multilingual_v2", +// }); + +// await play(audio); -- cgit v1.2.3