命令行界面 (CLI)¶
本节包含 CLI 的 API 参考。有关如何使用 CLI 的更多信息,请参阅 教程 - CLI。
distilabel pipeline
子命令的实用工具函数¶
以下是一些实用工具函数,可帮助在控制台中使用 pipelines。
utils
¶
parse_runtime_parameters(params)
¶
将运行时参数从 CLI 格式解析为 Pipeline.run
方法期望的格式。CLI 格式是元组列表,其中第一个元素是键列表,第二个元素是值。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
params
|
List[Tuple[List[str], str]]
|
元组列表,其中第一个元素是键列表,第二个元素是值。 |
必需 |
返回
类型 | 描述 |
---|---|
Dict[str, Dict[str, Any]]
|
一个字典,其中包含 |
Dict[str, Dict[str, Any]]
|
|
源代码位于 src/distilabel/cli/pipeline/utils.py
valid_http_url(url)
¶
检查 URL 是否为有效的 HTTP URL。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
url
|
str
|
要检查的 URL。 |
必需 |
返回
类型 | 描述 |
---|---|
bool
|
|
源代码位于 src/distilabel/cli/pipeline/utils.py
get_config_from_url(url)
¶
从指向 JSON 或 YAML 文件的 URL 加载 pipeline 配置。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
url
|
str
|
指向 pipeline 配置文件的 URL。 |
必需 |
返回
类型 | 描述 |
---|---|
Dict[str, Any]
|
pipeline 配置,以字典形式。 |
引发
类型 | 描述 |
---|---|
ValueError
|
如果文件格式不受支持。 |
源代码位于 src/distilabel/cli/pipeline/utils.py
get_pipeline_from_url(url, pipeline_name='pipeline')
¶
将文件下载到当前工作目录,并从 python 脚本加载 pipeline 对象。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
url
|
str
|
指向包含 pipeline 定义的 python 脚本的 URL。 |
必需 |
pipeline_name
|
str
|
脚本中 pipeline 的名称。例如: |
'pipeline'
|
返回
类型 | 描述 |
---|---|
BasePipeline
|
实例化的 pipeline。 |
引发
类型 | 描述 |
---|---|
ValueError
|
如果文件格式不受支持。 |
源代码位于 src/distilabel/cli/pipeline/utils.py
get_pipeline(config_or_script, pipeline_name='pipeline')
¶
从配置文件或远程 python 脚本获取 pipeline。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
config_or_script
|
str
|
pipeline 配置文件的路径或 URL,或 python 脚本的 URL。 |
必需 |
pipeline_name
|
str
|
脚本中 pipeline 的名称。例如: |
'pipeline'
|
返回
类型 | 描述 |
---|---|
BasePipeline
|
pipeline。 |
引发
类型 | 描述 |
---|---|
ValueError
|
如果文件格式不受支持。 |
FileNotFoundError
|
如果配置文件不存在。 |
源代码位于 src/distilabel/cli/pipeline/utils.py
display_pipeline_information(pipeline)
¶
向控制台显示 pipeline 信息。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
pipeline
|
BasePipeline
|
pipeline。 |
必需 |