命令行界面 (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。 |
必需 |