Surat96 commited on
Commit
c18248e
·
verified ·
1 Parent(s): 7acc2cd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +52 -53
app.py CHANGED
@@ -1,54 +1,53 @@
1
- import os
2
- import shutil
3
- import streamlit as st
4
- from gradio_client import Client
5
-
6
- save_dir = r"./textImg/"
7
- if not os.path.exists(save_dir):
8
- os.makedirs(save_dir)
9
-
10
- #Initialize the client
11
- client = Client("black-forest-labs/FLUX.1-schnell")
12
-
13
- #Streamlit layout with sidebar for input and main area for image display
14
- st.sidebar.title("Image Generation Prompt")
15
- st.header("🎊Image Generation 🖼️ 🫰")
16
- prompt = st.sidebar.text_area("Enter your prompt:", "")
17
- generate_image = st.sidebar.button("Generate Image")
18
-
19
- if generate_image:
20
- if prompt:
21
- result = client.predict(
22
- prompt=prompt,
23
- seed=0,
24
- randomize_seed=True,
25
- width=1024,
26
- height=1024,
27
- num_inference_steps=4,
28
- api_name="/infer"
29
- )
30
-
31
- image_path = result[0]
32
- save_path = os.path.join(save_dir, "generated_image.jpg")
33
- shutil.move(image_path, save_path)
34
- st.image(save_path, caption="Generated Image", use_column_width=True)
35
- with open(save_path, "rb") as file:
36
- btn = st.download_button(
37
- label="Download Image",
38
- data=file,
39
- file_name="generated_image.jpg",
40
- mime="image/jpg"
41
- )
42
-
43
- st.success(f"Image generated and saved at: {save_path}")
44
- else:
45
- st.error("Please enter a prompt to generate the image.")
46
-
47
-
48
- footer = """
49
- ---
50
- #### Made By [Surat Banerjee](https://www.linkedin.com/in/surat-banerjee/)
51
- For Any Queries, Reach out on [Portfolio](https://suratbanerjee.wixsite.com/myportfoliods)
52
- """
53
-
54
  st.markdown(footer, unsafe_allow_html=True)
 
1
+ import os
2
+ import shutil
3
+ import streamlit as st
4
+ from gradio_client import Client
5
+
6
+ save_dir = r"./textImg/"
7
+ if not os.path.exists(save_dir):
8
+ os.makedirs(save_dir)
9
+
10
+ #Initialize the client
11
+ client = Client("black-forest-labs/FLUX.1-schnell")
12
+
13
+ #Streamlit layout with sidebar for input and main area for image display
14
+ st.sidebar.title("Image Generation Prompt")
15
+ st.header("🎊Image Generation 🖼️ 🫰")
16
+ prompt = st.sidebar.text_area("Enter your prompt:", "")
17
+ generate_image = st.sidebar.button("Generate Image")
18
+
19
+ if generate_image:
20
+ if prompt:
21
+ result = client.predict(
22
+ prompt=prompt,
23
+ seed=0,
24
+ randomize_seed=True,
25
+ width=1024,
26
+ height=1024,
27
+ num_inference_steps=4,
28
+ api_name="/infer"
29
+ )
30
+
31
+ image_path = result[0]
32
+ save_path = os.path.join(save_dir, "generated_image.jpg")
33
+ shutil.move(image_path, save_path)
34
+ st.image(save_path, caption="Generated Image", use_column_width=True)
35
+ with open(save_path, "rb") as file:
36
+ btn = st.download_button(
37
+ label="Download Image",
38
+ data=file,
39
+ file_name="generated_image.jpg",
40
+ mime="image/jpg"
41
+ )
42
+
43
+ st.success(f"Image generated and saved at: {save_path}")
44
+ else:
45
+ st.error("Please enter a prompt to generate the image.")
46
+
47
+
48
+ footer = """
49
+ ---
50
+ #### Made By [Surat Banerjee](https://www.linkedin.com/in/surat-banerjee/)
51
+ """
52
+
 
53
  st.markdown(footer, unsafe_allow_html=True)