vladd19 commited on
Commit
a91915f
·
verified ·
1 Parent(s): 3b828ad

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -9
app.py CHANGED
@@ -36,7 +36,7 @@ def generate_image(
36
  from huggingface_hub import InferenceClient
37
  from PIL import Image
38
  import io
39
- import os, tempfile, sys
40
 
41
  # 🔍 Отладка
42
  print(f"🔍 generate_image: prompt='{prompt[:50]}...', size={width}x{height}", file=sys.stderr)
@@ -65,15 +65,11 @@ def generate_image(
65
  # Попытка обработать как поток байтов
66
  image = Image.open(io.BytesIO(result))
67
 
68
- # 🔑 Валидация
69
- with tempfile.NamedTemporaryFile(suffix=".png", delete=False) as tmp:
70
- image.save(tmp.name, format="PNG")
71
- file_path = tmp.name
72
 
73
- print(f"✅ generate_image: сохранено в {file_path}", file=sys.stderr)
74
-
75
- # 🔑 Возвращаем ПУТЬ как строку (не PIL.Image!)
76
- return file_path
77
 
78
  except Exception as e:
79
  print(f"❌ generate_image exception: {e}", file=sys.stderr)
 
36
  from huggingface_hub import InferenceClient
37
  from PIL import Image
38
  import io
39
+ import os, sys
40
 
41
  # 🔍 Отладка
42
  print(f"🔍 generate_image: prompt='{prompt[:50]}...', size={width}x{height}", file=sys.stderr)
 
65
  # Попытка обработать как поток байтов
66
  image = Image.open(io.BytesIO(result))
67
 
68
+ print(f"✅ generate_image: изображение успешно сгенерировано!", file=sys.stderr)
 
 
 
69
 
70
+ # 🔑 ВОЗВРАЩАЕМ САМ ОБЪЕКТ PIL.Image!
71
+ # GradioUI сам поймет, что это картинка, и правильно отобразит её в чате
72
+ return image
 
73
 
74
  except Exception as e:
75
  print(f"❌ generate_image exception: {e}", file=sys.stderr)