Serg4451D commited on
Commit
11c2bbb
·
1 Parent(s): 0ceec72

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +32 -0
app.py ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import openai
3
+ import os
4
+
5
+ openai.api_key = os.getenv("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")
6
+
7
+ st.title("DALL-E 2 API Image Generation Demo with OpenAI SDK")
8
+
9
+ st.write("Enter a prompt to generate an image")
10
+
11
+ prompt = st.text_area("Prompt", "An eco-friendly computer from the 90s in the style of vaporwave")
12
+
13
+ num_images = st.slider("Number of images to generate", min_value=1, max_value=10, value=1)
14
+
15
+ image_size = st.selectbox(
16
+ "Select an image size",
17
+ ["256x256", "512x512", "1024x1024"]
18
+ )
19
+
20
+ def generate_images(prompt, num_images, image_size):
21
+ response = openai.Image.create(
22
+ prompt=prompt,
23
+ n=num_images,
24
+ size=image_size,
25
+ )
26
+ return response["data"]
27
+
28
+ if st.button("Generate Images"):
29
+ with st.spinner("Generating images..."):
30
+ image_data = generate_images(prompt, num_images, image_size)
31
+ for idx, image in enumerate(image_data):
32
+ st.image(image['url'], caption=f"Image {idx+1}", width=400)