Spaces:
Sleeping
Sleeping
| 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) | |