From 6d3acd80ea8b2ec83208cb8fba2f016469d502b9 Mon Sep 17 00:00:00 2001 From: liuyebo <1515783401@qq.com> Date: Tue, 16 Jul 2024 12:52:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=B3=A8=E9=87=8A=E5=8F=8A?= =?UTF-8?q?=E6=96=87=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- auto_email/error_email.py | 9 +++++---- photo_mask.py | 2 +- main.py => photo_review.py | 14 +++++++------- photo_review/__init__.py | 10 +++------- 4 files changed, 16 insertions(+), 19 deletions(-) rename main.py => photo_review.py (50%) diff --git a/auto_email/error_email.py b/auto_email/error_email.py index 7899a83..dab8566 100644 --- a/auto_email/error_email.py +++ b/auto_email/error_email.py @@ -8,10 +8,11 @@ from auto_email import ERROR_EMAIL_CONFIG def send_error_email(program_name, error_name, error_detail): """ - @program_name: 运行的程序名 - @error_name: 错误名 - @error_detail: 错误的详细信息 - @description: 程序出错时发送邮件提醒 + 程序出错时发送邮件提醒 + :param program_name: 运行的程序名 + :param error_name: 错误名 + :param error_detail: 错误的详细信息 + :return: """ # SMTP 服务器配置 diff --git a/photo_mask.py b/photo_mask.py index d104ff0..aac8bb9 100644 --- a/photo_mask.py +++ b/photo_mask.py @@ -6,7 +6,7 @@ from log import LOGGING_CONFIG from photo_mask import photo_mask, SEND_ERROR_EMAIL if __name__ == '__main__': - program_name = "自动照片涂抹脱敏脚本" + program_name = "照片审核自动涂抹脚本" logging.config.dictConfig(LOGGING_CONFIG) try: logging.info(f"【{program_name}】开始运行") diff --git a/main.py b/photo_review.py similarity index 50% rename from main.py rename to photo_review.py index 67938de..399d0b4 100644 --- a/main.py +++ b/photo_review.py @@ -3,19 +3,19 @@ import traceback from auto_email.error_email import send_error_email from log import LOGGING_CONFIG -from photo_review.photo_review import main +from photo_review import photo_review, SEND_ERROR_EMAIL # 项目必须从此处启动,否则代码中的相对路径可能导致错误的发生 if __name__ == '__main__': + program_name = '照片审核自动识别脚本' logging.config.dictConfig(LOGGING_CONFIG) - log = logging.getLogger() # 崩溃后的重试次数 for _ in range(2): try: - log.info("【照片审核关键信息抽取】开始") - main() + logging.info(f"【{program_name}】开始运行") + photo_review.main() except Exception as e: - log.error(traceback.format_exc()) - send_error_email(program_name='照片审核关键信息抽取脚本', error_name=repr(e), - error_detail=traceback.format_exc()) + logging.error(traceback.format_exc()) + if SEND_ERROR_EMAIL: + send_error_email(program_name, repr(e), traceback.format_exc()) diff --git a/photo_review/__init__.py b/photo_review/__init__.py index b3c06e3..2c60379 100644 --- a/photo_review/__init__.py +++ b/photo_review/__init__.py @@ -6,22 +6,15 @@ from paddleocr import PaddleOCR """ # 项目奔溃的重试次数 RETRY_TIME = 1 - # 每次从数据库获取的案子数量 PHHD_BATCH_SIZE = 10 - # 没有查询到案子的等待时间(分钟) SLEEP_MINUTES = 5 - # 是否发送报错邮件 SEND_ERROR_EMAIL = True - # 是否开启布局分析 LAYOUT_ANALYSIS = False -# 可使用的GPU -CUDA_VISIBLE_DEVICES = "1" - """ 信息抽取关键词配置 """ @@ -63,6 +56,9 @@ DISCHARGE_RECORD_SCHEMA = \ COST_LIST_SCHEMA = PATIENT_NAME + ADMISSION_DATE + DISCHARGE_DATE + MEDICAL_EXPENSES +""" +模型配置 +""" SETTLEMENT_IE = Taskflow("information_extraction", schema=SETTLEMENT_LIST_SCHEMA, model="uie-x-base", task_path="config/model/settlement_list_model", layout_analysis=False, precision='fp16') DISCHARGE_IE = Taskflow("information_extraction", schema=DISCHARGE_RECORD_SCHEMA, model="uie-x-base",