from openai import OpenAI
from dotenv import load_dotenv
import os

load_dotenv()

# Rufe den API-Key sicher ab
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.")

client = OpenAI(api_key=api_key)

temp = 1
maxt = 500
n = 1
user = "test-1"
modell = "gpt-3.5-turbo"
 
user_profile = {
    "user" : user,
    "ort" : "Nürnberg, Deutschland",
    "interessen" : ["Fitness", "KI", "Lehre", "Tischtennis"]}
system_content = "Der User wohnt in {}, die Interessen sind {}. Jede Antwort soll einen Bezug zum Wohnort oder den Interessen haben".format(user_profile["ort"], user_profile["interessen"])
 
msg = [{"role": "system", "content": system_content},
    {"role": "user", "content": "Erzähle mir einen kurzen Witz."}]
 
response = client.chat.completions.create(model = "gpt-4o", messages=msg, temperature=temp, max_tokens=maxt, n=n, user=user)
 
# Ausgabe
print(response.choices[0].message.content)
 
print(type(user_profile))