Spaces:
Build error
Build error
import os | |
import gradio as gr | |
import requests | |
import openai | |
from PIL import Image | |
from io import BytesIO | |
openai.api_key = os.getenv("OPENAI_API_KEY") | |
# Define the function that generates the image | |
def generate_image(prompt): | |
response = openai.Image.create( | |
prompt=prompt, | |
n=1, | |
size="1024x1024" | |
) | |
image_url = response.data[0].url | |
image = Image.open(BytesIO(requests.get(image_url).content)) | |
return image | |
iface = gr.Interface( | |
fn=generate_image, | |
inputs=gr.inputs.Textbox(label="Enter Prompt Here"), | |
outputs="image", | |
examples=[ | |
["a cat sitting on a couch"], | |
["a robot walking in the park"], | |
["a tree made of clouds"], | |
], | |
title="TalkGPT Image Generation", | |
description="Use AI to generate images based on a prompt.", | |
allow_flagging="never", | |
analytics_enabled=True, | |
theme="compact" | |
) | |
iface.launch() | |