masterwithhamza commited on
Commit
fef0733
·
verified ·
1 Parent(s): 087b8a2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -18
app.py CHANGED
@@ -18,24 +18,23 @@ prompt = st.text_input("Enter a prompt for image generation:", "a robot on a sta
18
  if st.button("Generate Image"):
19
  if api_key:
20
  with st.spinner("Generating image... Please wait!"):
21
- # Call the HF API
22
- image_bytes = client.text_to_image(prompt, model="black-forest-labs/FLUX.1-dev")
23
- image = Image.open(BytesIO(image_bytes))
24
-
25
- # Show the generated image
 
 
 
 
26
  st.image(image, caption="Generated Image", use_column_width=True)
27
-
28
- # Save the image
29
- image.save("generated_image.png")
30
-
31
- # Provide a download button
32
- with open("generated_image.png", "rb") as file:
33
- st.download_button(
34
- label="Download Image",
35
- data=file,
36
- file_name="generated_image.png",
37
- mime="image/png"
38
- )
39
  else:
40
  st.error("API key not found. Please set the `HF_API_KEY` in secrets.")
41
-
 
18
  if st.button("Generate Image"):
19
  if api_key:
20
  with st.spinner("Generating image... Please wait!"):
21
+ # Generate image from Hugging Face model
22
+ image = client.text_to_image(prompt, model="black-forest-labs/FLUX.1-dev")
23
+
24
+ # Convert PIL Image to BytesIO
25
+ img_buffer = BytesIO()
26
+ image.save(img_buffer, format="PNG")
27
+ img_bytes = img_buffer.getvalue() # Convert to bytes
28
+
29
+ # Display image
30
  st.image(image, caption="Generated Image", use_column_width=True)
31
+
32
+ # Provide download button
33
+ st.download_button(
34
+ label="Download Image",
35
+ data=img_bytes,
36
+ file_name="generated_image.png",
37
+ mime="image/png"
38
+ )
 
 
 
 
39
  else:
40
  st.error("API key not found. Please set the `HF_API_KEY` in secrets.")