运行 YAML 架构#

实验性功能

这是一个实验性功能,随时可能更改。了解更多

源 JSON 架构可在 Run.schema.json 找到

YAML 语法#

类型

描述

$schema

字符串

YAML 架构。如果您使用 prompt flow VS Code 扩展来编写 YAML 文件,在文件顶部包含 $schema 可以启用架构和资源完成功能。

name

字符串

运行的名称。

flow

字符串

流目录的路径。

描述

字符串

运行的描述。

display_name

字符串

运行的显示名称。

数据

字符串

运行的输入数据。支持本地路径或远程 URI(以 azureml: 或公共 URL 开头)。注意:远程 URI 仅支持云运行。

run

字符串

引用的流运行名称。例如,您可以针对现有运行运行评估流。

column_mapping

object

输入列映射,使用 ${data.xx} 引用数据列,使用 ${run.inputs.xx} 引用引用的运行的数据列,使用 ${run.outputs.xx} 引用运行输出列。

connections

object

使用提供的值覆盖节点级别连接。示例:–connections node1.connection=test_llm_connection node1.deployment_name=gpt-35-turbo

environment_variables

object/string

通过指定属性路径和值来设置环境变量。示例:{"key1"="${my_connection.api_key}"}。对连接键的值引用将解析为实际值,所有指定的环境变量都将设置到 os.environ 中。

properties

object

运行属性的字典。

tags

object

运行标签的字典。

resources

object

用于计算会话的资源字典。仅支持云运行。有关可配置属性集,请参阅资源架构

variant

字符串

运行的变体。

状态

字符串

运行的状态。仅在获取现有运行时可用。创建运行时设置将无效。

identity

object

用于计算会话的身份配置字典。仅支持云运行。有关可配置属性集,请参阅身份架构

资源架构#

类型

描述

instance_type

字符串

运行的计算会话的实例类型。

compute

字符串

用于计算会话的计算实例。

身份架构#

类型

描述

类型

字符串

身份类型,目前仅支持 manageduser_identity

client_id

字符串

托管身份的客户端 ID,仅在托管身份上可用。

示例#

运行示例可在 GitHub 存储库中找到。

带身份的运行示例#

# default value
identity:
  type: user_identity

# use workspace primary UAI
identity:
  type: managed

# use specified client_id's UAI
identity:
  type: managed
  client_id: xxx