Open AI

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?“
}
],
store: true,
});
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();
import { writeFileSync } from „node:fs“;
import OpenAI from „openai“;

const openai = new OpenAI();

// Generate an audio response to the given prompt
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?“
}
],
store: true,
});

// Inspect returned data
console.log(response.choices[0]);

// Write audio data to a file
writeFileSync(
„dog.wav“,
Buffer.from(response.choices[0].message.audio.data, ‚base64‘),
{ encoding: „utf-8“ }
);

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert