| | |
| | | dify_workflow_clean: str = '' |
| | | dify_workflow_report: str = '' |
| | | postgresql_database_url: str = '' |
| | | dify_database_url: str = '' |
| | | def __init__(self, **kwargs): |
| | | # 替换配置中的IP地址 |
| | | host_ip = os.getenv('HOST_IP', '127.0.0.1') |
| | |
| | | kwargs['fwr_db_url'] = kwargs.get('fwr_db_url', '').replace('127.0.0.1', host_ip) |
| | | kwargs['dify_base_url'] = kwargs.get('dify_base_url', '').replace('127.0.0.1', host_ip) |
| | | kwargs['basic_base_url'] = kwargs.get('basic_base_url', '').replace('127.0.0.1', host_ip) |
| | | kwargs['dify_database_url'] = kwargs.get('dify_database_url', '').replace('127.0.0.1', host_ip) |
| | | # Check if all required fields are provided and set them |
| | | for field in self.__annotations__.keys(): |
| | | if field not in kwargs: |