🔖 Release v1.5.0
This commit is contained in:
parent
c0b03ba477
commit
1d54cf904b
7 changed files with 213 additions and 16 deletions
29
utils/dalle_generator.py
Normal file
29
utils/dalle_generator.py
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
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
|
||||
Loading…
Add table
Add a link
Reference in a new issue