跳到主要内容

执行环境

~/.chat/scripts/user_settings.yml文件用于配置用户的个性化设置。

external_workflow_python

在不能访问公网的环境下,DevChat Workflow Engine无法按照command.yml中定义的workflow_python自动创建 Python 环境。此时,需要用户自行准备好相应 Python 环境,并在external_workflow_python中配置。

  • external_workflow_python.env_name: 应与command.yml中的workflow_python.env_name一致。表示下面指定的 Python 将被用于<env_name>环境。
  • external_workflow_python.python_bin: 为用户准备的 Python 路径,用来替代$workflow_python运行 Python 脚本。

示例

某工作流定义了独立的workflow_python配置:

workflow_python:
env_name: foo-env
version: 3.12
dependencies: requirements.txt

在无法访问公网的环境下,需要用户(用其他手段)自行准备一个 Python 版本为3.12、并安装了requirements.txt中依赖包的环境。

然后在user_settings.yml添加如下配置:

external_workflow_python:
- env_name: foo-env
python_bin: path/to/the/user/prepared/python