veasnakao commited on
Commit
5f2eaac
·
verified ·
1 Parent(s): 6a9f1fe

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -2
app.py CHANGED
@@ -3,6 +3,7 @@ import random
3
  from PIL import Image
4
  import io
5
 
 
6
  def generate_image(prompt):
7
  try:
8
  # Generate a random seed for each request
@@ -11,11 +12,10 @@ def generate_image(prompt):
11
  # Generate image with the model
12
  image = model.generate(prompt, seed=random_seed)
13
 
14
- # Check if the image is a PIL Image, if not try to convert
15
  if isinstance(image, bytes):
16
  image = Image.open(io.BytesIO(image))
17
  elif not isinstance(image, Image.Image):
18
- # If image is not in PIL format, convert or handle it
19
  return "Error: Image not in expected format"
20
 
21
  return image
@@ -27,4 +27,6 @@ model = gr.load("models/black-forest-labs/FLUX.1-schnell")
27
 
28
  # Create Gradio interface
29
  iface = gr.Interface(fn=generate_image, inputs="text", outputs="image")
 
 
30
  iface.launch()
 
3
  from PIL import Image
4
  import io
5
 
6
+ # Define a function to generate an image from a prompt
7
  def generate_image(prompt):
8
  try:
9
  # Generate a random seed for each request
 
12
  # Generate image with the model
13
  image = model.generate(prompt, seed=random_seed)
14
 
15
+ # Ensure the image is in PIL format
16
  if isinstance(image, bytes):
17
  image = Image.open(io.BytesIO(image))
18
  elif not isinstance(image, Image.Image):
 
19
  return "Error: Image not in expected format"
20
 
21
  return image
 
27
 
28
  # Create Gradio interface
29
  iface = gr.Interface(fn=generate_image, inputs="text", outputs="image")
30
+
31
+ # Launch the Gradio interface
32
  iface.launch()