File size: 1,468 Bytes
cc03a73
7dc0bca
cc03a73
 
a9cfd45
 
cc03a73
7011c01
7dc0bca
7011c01
f09208e
ed003d4
7dc0bca
 
 
 
 
 
 
9fc2c93
cb1a2d7
0fb92c3
 
9fc2c93
4d852ec
7011c01
f7d4d9e
 
 
 
 
 
9fc2c93
a5b59fa
f7d4d9e
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
35
import streamlit as st
import os
from openai import OpenAI

#key = os.getenv('OPEN_AI_KEY')
#client = OpenAI(api_key = key)

def main(promptt):
    response = client.images.generate(
      model="dall-e-2",
      prompt=promptt,
      size="1024x1024",
      quality="standard",
      n=1,
    )
    image_url = response.data[0].url
    return image_url
if __name__ == "__main__":
    st.title("Dalle - App")
    password = ""
    password = st.text_input("Enter your API-KEY:", type="password")
    prompt = st.text_input("Enter a prompt:")
    if st.button("Generate Image"):
        if(password != ""):
            client = OpenAI(api_key = password)
            url = main(prompt)
            #url = "https://oaidalleapiprodscus.blob.core.windows.net/private/org-yAYPjlgfGXibO0vm2BcHo8Ds/user-Hj9p1PrLa4pl6IqwSOTGUWAC/img-Qn4jGiW847QexJALxgHjbgkE.png?st=2024-02-17T09%3A40%3A49Z&se=2024-02-17T11%3A40%3A49Z&sp=r&sv=2021-08-06&sr=b&rscd=inline&rsct=image/png&skoid=6aaadede-4fb3-4698-a8f6-684d7786b067&sktid=a48cca56-e6da-484e-a814-9c849652bcb3&skt=2024-02-17T00%3A12%3A11Z&ske=2024-02-18T00%3A12%3A11Z&sks=b&skv=2021-08-06&sig=0fa7RSvbDqes/Rg5pJfT9LxM/39CoX3%2BqyfTPRgV1OY%3D"
            try:
                st.image(url, caption="Image", use_column_width=True)
            except:
                st.error("Sorry, no image created for the provided prompt.")
            st.markdown(url)
        else:
            st.markdown("Write Correct API_KEY : ")