fantaxy commited on
Commit
af59b72
·
verified ·
1 Parent(s): 02e550e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -3
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;