import { writeFileSync } from „fs“;
import OpenAI from „openai“;
const openai = new OpenAI();
async function generateAudio() {
try {
const response = await openai.chat.completions.create({
model: „gpt-4o-audio-preview“,
modalities: [„text“, „audio“],
audio: { voice: „alloy“, format: „wav“ },
messages: [
{
role: „user“,
content: „Is a golden retriever a good family dog?“
}
]
});
// Inspect returned data
console.log(response);
// Speichere die Audio-Datei
writeFileSync(„dog.wav“, Buffer.from(response.audio.data, „base64“));
console.log(„Audio gespeichert als dog.wav“);
} catch (error) {
console.error(„Fehler beim Generieren der Audiodatei:“, error);
}
}
// Funktion aufrufen
generateAudio();