Files

35 lines
1.4 KiB
Python

'''
Author: ai-business-hql ai.bussiness.hql@gmail.com
Date: 2025-10-11 16:46:10
LastEditors: ai-business-hql ai.bussiness.hql@gmail.com
LastEditTime: 2025-10-15 14:35:41
FilePath: /ComfyUI-Copilot/backend/utils/key_utils.py
Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
'''
from copy import deepcopy
def workflow_config_adapt(config: dict) -> dict:
"""Return a deep-copied and adapted workflow config without mutating input.
- Map workflow_llm_api_key -> openai_api_key (and null out original key)
- Map workflow_llm_base_url -> openai_base_url (and null out original key)
"""
if not config:
return {}
new_config = deepcopy(config)
if new_config.get("workflow_llm_api_key"):
new_config["openai_api_key"] = new_config.get("workflow_llm_api_key")
new_config["workflow_llm_api_key"] = None
if new_config.get("workflow_llm_base_url"):
new_config["openai_base_url"] = new_config.get("workflow_llm_base_url")
new_config["workflow_llm_base_url"] = None
if new_config.get("workflow_llm_model"):
new_config["model_select"] = new_config.get("workflow_llm_model")
new_config["workflow_llm_model"] = None
else:
new_config["model_select"] = None
return new_config