rss-news/utils/dalle_generator.py
2025-07-08 10:48:12 +02:00

29 lines
792 B
Python

import openai
import logging
import os
openai.api_key = os.getenv("OPENAI_API_KEY")
def generate_dalle_image(prompt: str) -> str:
"""
Erzeugt ein Bild mit DALL·E basierend auf dem übergebenen Prompt.
Gibt die URL zum generierten Bild zurück.
"""
try:
logging.info(f"🧠 Generiere DALL·E-Bild für Prompt: {prompt}")
response = openai.images.generate(
model="dall-e-3",
prompt=prompt,
n=1,
size="1024x1024",
quality="standard"
)
image_url = response.data[0].url
logging.info(f"✅ Bild generiert: {image_url}")
return image_url
except Exception as e:
logging.exception("❌ Fehler bei der DALL·E-Bildgenerierung")
return None