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;
|