Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -3,6 +3,8 @@ import requests
|
|
3 |
import random
|
4 |
import urllib.parse
|
5 |
import logging
|
|
|
|
|
6 |
|
7 |
# Настройка логирования
|
8 |
logging.basicConfig(level=logging.INFO)
|
@@ -62,7 +64,7 @@ def generate_image(prompt, style, width, height, seed):
|
|
62 |
"Экспериментальный": "experimental style, abstract, unconventional, detailed patterns, vibrant colors"
|
63 |
}
|
64 |
|
65 |
-
prompt = style_tags.get(style, "") + "
|
66 |
prompt = prompt.strip()
|
67 |
|
68 |
# URL-кодирование промпта
|
@@ -75,7 +77,9 @@ def generate_image(prompt, style, width, height, seed):
|
|
75 |
response = requests.get(url, timeout=150)
|
76 |
if response.status_code == 200:
|
77 |
logger.info("Image generated successfully")
|
78 |
-
|
|
|
|
|
79 |
else:
|
80 |
logger.error(f"Failed to generate image. Status code: {response.status_code}, Response: {response.text}")
|
81 |
return None
|
|
|
3 |
import random
|
4 |
import urllib.parse
|
5 |
import logging
|
6 |
+
from PIL import Image
|
7 |
+
from io import BytesIO
|
8 |
|
9 |
# Настройка логирования
|
10 |
logging.basicConfig(level=logging.INFO)
|
|
|
64 |
"Экспериментальный": "experimental style, abstract, unconventional, detailed patterns, vibrant colors"
|
65 |
}
|
66 |
|
67 |
+
prompt = style_tags.get(style, "") + " " + prompt if style_tags.get(style, "") else prompt
|
68 |
prompt = prompt.strip()
|
69 |
|
70 |
# URL-кодирование промпта
|
|
|
77 |
response = requests.get(url, timeout=150)
|
78 |
if response.status_code == 200:
|
79 |
logger.info("Image generated successfully")
|
80 |
+
# Преобразуем байты в изображение
|
81 |
+
image = Image.open(BytesIO(response.content))
|
82 |
+
return image
|
83 |
else:
|
84 |
logger.error(f"Failed to generate image. Status code: {response.status_code}, Response: {response.text}")
|
85 |
return None
|