Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -55,19 +55,35 @@ def generate_image(prompt, seed, randomize_seed, width, height, guidance_scale,
|
|
55 |
logger.error("Error during API request: %s", str(e), exc_info=True)
|
56 |
return "Failed to generate image due to an error."
|
57 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
def respond(message, seed, randomize_seed, width, height, guidance_scale, num_inference_steps):
|
59 |
image_data, used_seed, translated_prompt = generate_image(message, seed, randomize_seed, width, height, guidance_scale, num_inference_steps)
|
60 |
|
61 |
if isinstance(image_data, bytes):
|
62 |
# 이미지 데이터를 PIL Image 객체로 변환
|
63 |
image = Image.open(io.BytesIO(image_data))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
64 |
return image, f"Used seed: {used_seed}, Translated prompt: {translated_prompt}"
|
65 |
else:
|
66 |
return image_data, "Error occurred"
|
67 |
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
css = """
|
72 |
footer {
|
73 |
visibility: hidden;
|
|
|
55 |
logger.error("Error during API request: %s", str(e), exc_info=True)
|
56 |
return "Failed to generate image due to an error."
|
57 |
|
58 |
+
def send_to_webhook(prompt, image_url):
|
59 |
+
payload = {
|
60 |
+
"prompt": prompt,
|
61 |
+
"image": image_url
|
62 |
+
}
|
63 |
+
try:
|
64 |
+
response = requests.post(WEBHOOK_URL, json=payload)
|
65 |
+
response.raise_for_status()
|
66 |
+
logger.info(f"Successfully sent data to webhook. Status code: {response.status_code}")
|
67 |
+
except requests.exceptions.RequestException as e:
|
68 |
+
logger.error(f"Failed to send data to webhook: {e}")
|
69 |
+
|
70 |
def respond(message, seed, randomize_seed, width, height, guidance_scale, num_inference_steps):
|
71 |
image_data, used_seed, translated_prompt = generate_image(message, seed, randomize_seed, width, height, guidance_scale, num_inference_steps)
|
72 |
|
73 |
if isinstance(image_data, bytes):
|
74 |
# 이미지 데이터를 PIL Image 객체로 변환
|
75 |
image = Image.open(io.BytesIO(image_data))
|
76 |
+
|
77 |
+
# 이미지 URL 생성 (실제 환경에 맞게 수정 필요)
|
78 |
+
image_url = f"http://your_server_url/images/{used_seed}.png"
|
79 |
+
|
80 |
+
# Webhook 호출
|
81 |
+
send_to_webhook(message, image_url)
|
82 |
+
|
83 |
return image, f"Used seed: {used_seed}, Translated prompt: {translated_prompt}"
|
84 |
else:
|
85 |
return image_data, "Error occurred"
|
86 |
|
|
|
|
|
|
|
87 |
css = """
|
88 |
footer {
|
89 |
visibility: hidden;
|