from dotenv import load_dotenv
from openai import OpenAI
import os
import json

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)

response = client.chat.completions.create(
    model="gpt-3.5-turbo-1106",
    response_format={"type": "json_object"},
    messages=[{"role": "system",
               "content": "Wandle die Abfrage des Benutzers in ein JSON-Objekt um"},
              {"role": "user",
               "content": "Ich suche nach Bücher von Mark Twain aus den Erscheinungsjahren zwischen 1875 und 1880"}])

print(response.choices[0].message.content)