I have written a script using platform.openai.com and ChatGPT to create images, but I'm not getting any feedback despite trying various visual outputs. Nothing is happening. Please help me.
Skript:
# Funktion, um ein Bild mit dem gewünschten Inhalt und der Größe von OpenAI DALL-E zu erstellen
function create_image {
local content="$1"
local api_key="API_Key"
local filename="$2"
# Rufe die OpenAI-API auf, um ein Bild zu generieren
response=$(curl --location --request POST 'https://api.openai.com/v1/images/generations' \
--header "Authorization: Bearer ${api_key}" \
--header 'Content-Type: application/json' \
--data-raw '{
"model": "image-alpha-001",
"prompt": "'${content}'",
"num_images": 1,
"size": "512x512",
"response_format": "url"
}')
# Extrahiere die URL des generierten Bildes aus der API-Antwort
if [ $? -eq 0 ] && [ "$(echo $response | jq '.code')" == "null" ]; then
url=$(echo ${response} | jq -r '.data[0].url')
# Lade das Bild von der URL herunter
curl --location --progress-bar --output "~/images/${filename}" ${url}
echo "Das Bild wurde erfolgreich unter ${filename} gespeichert."
else
# Gib eine Fehlermeldung aus und benachrichtige den Benutzer
echo "Fehler beim Erstellen des Bildes: $(echo $response | jq -r '.message')"
notify-send "Fehler beim Erstellen des Bildes" "$(echo $response | jq -r '.message')"
fi
}