import requests import json API_KEY = "sk-proj-jVzNl_bM-oRpR_W1F-W5bLwXQ4e38nS3pQf4eY6k2M6tX-TZA9YmH4lF" # From settings.json wait, I don't know the full key. I'll read it from settings.json with open("config/settings.json") as f: settings = json.load(f) api_key = settings.get("engine_api_keys", {}).get("openai_image") url = "https://api.openai.com/v1/images/generations" payload = { "model": "dall-e-3", "prompt": "A beautiful square headshot portrait of Karyla. Style: painterly game concept art.", "n": 1, "size": "1024x1024" } headers = {'Authorization': f'Bearer {api_key}', 'Content-Type': 'application/json'} response = requests.post(url, headers=headers, json=payload) print(response.status_code) if response.ok: print("Success! OpenAI generated image.") else: print(response.text[:500])