from openai import OpenAI
from dotenv import load_dotenv
import os

load_dotenv()
api_key = os.getenv("OPENAI_API_KEY")
if not api_key:
    raise ValueError("API Key ist nicht gesetzt. Pruefe deine .env Datei oder die Umgebungsvariablen.")

# OpenAI API-Schlüssel setzen
client = OpenAI(api_key=api_key)

# Textgenerierung mit GPT-4o
completion = client.chat.completions.create(
    model="gpt-4o",
    messages=[
        {"role": "system", "content": "DU bist ein Dozent"},
        {"role": "user", "content": "Verfasse eine mögliche Klausuraufgabe zum Thema dynamische Datenstrukturen in C#."}
    ]
)

content = completion.choices[0].message.content

# In eine Datei schreiben
with open('output.txt', 'w') as file:
    file.write(content)

print("Text wurde in 'output.txt' gespeichert.")