From 8b5cf60d077497e08c5f5e6838fbc988aa34628f Mon Sep 17 00:00:00 2001 From: zchen Date: Tue, 23 Apr 2024 15:40:16 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E6=96=B0=E5=A2=9E=20=E7=94=9F=E6=88=90s?= =?UTF-8?q?ketch=E6=97=B6=E5=AF=B9=E5=9B=BE=E7=89=87=E6=B8=85=E7=90=86?= =?UTF-8?q?=E8=83=8C=E6=99=AF=EF=BC=8C=E5=89=94=E9=99=A4=E5=B8=A6=E6=9C=89?= =?UTF-8?q?=E6=B1=A1=E7=82=B9=E7=9A=84=E7=BB=93=E6=9E=9C=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/service/generate_image/service.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/app/service/generate_image/service.py b/app/service/generate_image/service.py index b66c7a5..ea39a21 100644 --- a/app/service/generate_image/service.py +++ b/app/service/generate_image/service.py @@ -81,18 +81,19 @@ class GenerateImage: remove_bg_image = remove_background(np.asarray(image_result)) # 污点检测 is_smudge, not_smudge_image = stain_detection(remove_bg_image) - if is_smudge is False: - self.generate_data['status'] = "SUCCESS" - self.generate_data['message'] = "success" - self.generate_data['data'] = GI_SYS_IMAGE_URL - self.redis_client.set(self.tasks_id, json.dumps(self.generate_data)) - else: + if is_smudge: # 无污点 image_result = not_smudge_image image_url = upload_png_sd(image_result, user_id=self.user_id, category=f"{self.category}", object_name=f"{self.tasks_id}.png") self.generate_data['status'] = "SUCCESS" self.generate_data['message'] = "success" self.generate_data['data'] = str(image_url) self.redis_client.set(self.tasks_id, json.dumps(self.generate_data)) + else: # 有污点 + self.generate_data['status'] = "SUCCESS" + self.generate_data['message'] = "success" + self.generate_data['data'] = str(GI_SYS_IMAGE_URL) + self.redis_client.set(self.tasks_id, json.dumps(self.generate_data)) + logger.info(f"stain_detection result : {self.generate_data}") def read_tasks_status(self): status_data = self.redis_client.get(self.tasks_id)