Spaces:
Sleeping
Sleeping
import os | |
from dotenv import load_dotenv | |
import openai | |
import gradio as gr | |
# Load environment variables | |
load_dotenv() | |
# Get the API key from Hugging Face Secrets | |
api_key = os.getenv("OPENAI_API_KEY") | |
# Ensure API key is set | |
if not api_key: | |
raise ValueError("OPENAI_API_KEY is not set. Please check your Hugging Face Secrets.") | |
openai.api_key = api_key | |
def generate_image(prompt): | |
response = openai.Image.create( | |
prompt=prompt, | |
n=1, | |
size="1024x1024" | |
) | |
return response["data"][0]["url"] | |
# Create Gradio Interface | |
gr.Interface( | |
fn=generate_image, | |
inputs=gr.Textbox(label="Describe your image"), | |
outputs=gr.Image(label="Generated Image"), | |
title="DALL-E Image Generator" | |
).launch() | |