const data = {
model_id: "eleven_monolingual_v1",
text,
voice_settings: {
similarity_boost: 0.5,
stability: 0.5,
},
};
const response = await fetch(
`https://api.elevenlabs.io/v1/text-to-speech/ThT5KcBeYPX3keUQqHPh`,
{
method: "POST",
headers: {
"Access-Control-Allow-Origin": "*",
"xi-api-key": process.env.ELEVEN_LABS_API_KEY!,
"Content-Type": "application/json",
},
body: JSON.stringify(data),
}
);
if (!response.ok) {
throw new Error("Something went wrong");
}
const arrayBuffer = await response.arrayBuffer();
const buffer = Buffer.from(arrayBuffer);
const file = Math.random().toString(20).substring(7);
fs.writeFile(path.join("public", "audio", `${file}.mp3`), buffer, () => {
console.log("File written successfully");
});
const data = {
model_id: "eleven_monolingual_v1",
text,
voice_settings: {
similarity_boost: 0.5,
stability: 0.5,
},
};
const response = await fetch(
`https://api.elevenlabs.io/v1/text-to-speech/ThT5KcBeYPX3keUQqHPh`,
{
method: "POST",
headers: {
"Access-Control-Allow-Origin": "*",
"xi-api-key": process.env.ELEVEN_LABS_API_KEY!,
"Content-Type": "application/json",
},
body: JSON.stringify(data),
}
);
if (!response.ok) {
throw new Error("Something went wrong");
}
const arrayBuffer = await response.arrayBuffer();
const buffer = Buffer.from(arrayBuffer);
const file = Math.random().toString(20).substring(7);
fs.writeFile(path.join("public", "audio", `${file}.mp3`), buffer, () => {
console.log("File written successfully");
});