This commit is contained in:
lingyun 2025-06-18 11:38:39 +08:00
parent e105003815
commit c028042ac5
2 changed files with 26 additions and 12 deletions

View File

@ -27,18 +27,20 @@ import tqdm
# open(os.path.join(dir_path, 'basic_info.json'), 'w', encoding='utf-8').write(
# json.dumps(basic_info, ensure_ascii=False))
def format_to_report(case_info):
convert_info = {}
for field, name in json.load(open('/data1/lingyun/duyongzhe/huaxi-backend-master/src/data/field_name.json', 'r', encoding='utf-8')).items():
case_path = os.path.dirname(os.path.abspath(__file__))
basic_info_json = os.path.join(case_path, "data",'field_name.json')
for field, name in json.load(open(basic_info_json, 'r', encoding='utf-8')).items():
if name in case_info.keys():
convert_info[field] = case_info[name]
print(convert_info)
value_format_path = os.path.join(case_path, "data",'value_format.json')
value_format = json.load(
open('/data1/lingyun/duyongzhe/huaxi-backend-master/src/data/value_format.json', 'r', encoding='utf-8'))
open(value_format_path, 'r', encoding='utf-8'))
report_format_path = os.path.join(case_path, "data",'report_format.json')
report_format = json.load(
open('/data1/lingyun/duyongzhe/huaxi-backend-master/src/data/report_format.json', 'r', encoding='utf-8'))
open(report_format_path, 'r', encoding='utf-8'))
option_dict = report_format['data']['visitJson']
for title, sub_title_dict in option_dict.items():
@ -61,6 +63,17 @@ def format_to_report(case_info):
return report_format
if __name__ == '__main__':
record_info = json.load(
open('data/cases/case1/ai_record.json', 'r', encoding='utf-8'))
print(record_info)
print(format_to_report(record_info))
# report_format['data']['visitJson'] = option_dict
# report_format['data']['applyId'] = str(uuid.uuid4())
# return report_format
if __name__ == '__main__':
record_info = json.load(
open('data/cases/case1/ai_record.json', 'r', encoding='utf-8'))

View File

@ -3,13 +3,10 @@ import os.path
import logging
from dotenv import load_dotenv
load_dotenv()
case_path = os.getenv('CASE_PATH')
system_path = os.getenv('SYSTEM_PATH')
log_path = os.getenv('LOG_PATH')
def read_basic_info_json(case):
case_path = os.path.dirname(os.path.abspath(__file__))
case_path = os.path.join(case_path, "data", "systems")
basic_info_json = os.path.join(case_path, case, 'basic_info.json')
basic_info = json.loads(open(basic_info_json, 'r', encoding='utf-8').read())
return basic_info
@ -21,6 +18,9 @@ def read_basic_info_json(case):
def read_knowledge_json(agent_name):
# print("1111111111111111111111111",os.path.abspath(__file__))
system_path = os.path.dirname(os.path.abspath(__file__))
system_path = os.path.join(system_path, "data", "systems")
knowledge_json = os.path.join(system_path, '{}.json'.format(agent_name))
knowledge = json.loads(open(knowledge_json, 'r', encoding='utf-8').read())
return knowledge
@ -43,8 +43,9 @@ def read_rule_json(agent_name):
def init_logger():
logger = logging.getLogger('logger')
logger.setLevel(logging.INFO)
file_handler = logging.FileHandler('/data1/lingyun/duyongzhe/huaxi-backend-master/src/log/session.log', encoding='utf-8')
log_path = os.path.dirname(os.path.abspath(__file__))
log_path = os.path.join(log_path, "log","session.log")
file_handler = logging.FileHandler(log_path, encoding='utf-8')
file_handler.setLevel(logging.INFO)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')