Image_Generator / app.py
Mummia-99's picture
Rename image_generation_app.py to app.py
9839dbf verified
raw
history blame contribute delete
799 Bytes
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)