Spaces:
Runtime error
Runtime error
| import streamlit as st | |
| import openai | |
| st.title("DALL-E2 API Image Generation Demo") | |
| openai.api_key = st.text_input("Enter Your OpenAI Key", "") | |
| st.write("Enter a prompt to generate an image") | |
| prompt = st.text_area("Prompt", "An old man wearing a t-shirt with the word 'SMILE' printed.") | |
| num_images = st.slider("Number of images to generate", min_value=1, max_value=10, value=1) | |
| image_size = st.selectbox( | |
| "Select an image size", | |
| ["256x256", "512x512", "1024x1024"] | |
| ) | |
| def generate_images(prompt, num_images, image_size): | |
| response = openai.Image.create( | |
| prompt=prompt, | |
| n=num_images, | |
| size=image_size, | |
| ) | |
| return response["data"] | |
| if st.button("Generate Images"): | |
| with st.spinner("Generating images..."): | |
| image_data = generate_images(prompt, num_images, image_size) | |
| for idx, image in enumerate(image_data): | |
| st.image(image['url'], caption=f"Image {idx+1}", width=400) | |