Spaces:
Sleeping
Sleeping
File size: 799 Bytes
9839dbf |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
import streamlit as st
import openai
import os
openai.api_key = os.getenv("openapikey")
def generate_image(prompt):
try:
response = openai.images.generate(
model="dall-e-3",
prompt=prompt,
n=1,
size="1024x1024"
)
return response.data[0].url
except openai.OpenAIError as e:
st.error(f"Error generating image: {e}")
return None
except Exception as e:
st.error(f"An unexpected error occurred: {e}")
return None
st.title(" Image Generator")
prompt = st.text_input("Enter a prompt:")
if st.button("Generate"):
if prompt:
with st.spinner("Generating image..."):
image_url = generate_image(prompt)
if image_url:
st.image(image_url)
|