You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
function getTTSProvider() { const provider = process.env.TTS_PROVIDER || "openai"; switch (provider) { case "openai": const { OpenAiTTS } = require("./openAi"); return new OpenAiTTS(); case "elevenlabs": const { ElevenLabsTTS } = require("./elevenLabs"); return new ElevenLabsTTS(); case "generic-openai": const { GenericOpenAiTTS } = require("./openAiGeneric"); return new GenericOpenAiTTS(); default: throw new Error("ENV: No TTS_PROVIDER value found in environment!"); }}
module.exports = { getTTSProvider };
|