from openai import OpenAI from dotenv import load_dotenv import os load_dotenv() openai_key = os.getenv("OPENAI_KEY") if openai_key == "": openai_key = "" if openai_key == "": sys.exit("Please Provide Your OpenAI API Key") def infer_stable_diffusion(prompt, negative_prompt, seed, randomize_seed, width, height, guidance_scale, num_inference_steps): return "dummy_image" def infer_dall_e(text, model, quality, size): try: client = OpenAI(api_key=openai_key) response = client.images.generate( prompt=text, model=model, quality=quality, size=size, n=1, ) except Exception as error: print(str(error)) raise gr.Error("An error occurred while generating image.") return response.data[0].url