安装#

Prompt flow SDK 和 CLI 正在积极开发中,并定期在 PyPI 上发布稳定版本:PyPI 版本 PyPI - 下载。有关发布历史和即将推出的功能,请参阅SDK 变更日志

本指南概述了 Promptflow SDK 和 CLI 的安装过程。

创建虚拟环境(可选)#

在本地安装 Prompt flow 时,我们建议使用虚拟环境进行安装。这确保了 Prompt flow 的依赖项与系统的其余部分隔离。请确保您有一个可用的 Python 环境(python>=3.9,<4.0),首选新的虚拟环境。

要创建和激活

python3 -m venv pf
source pf/bin/activate

要稍后停用,请运行

deactivate

如果您尚未安装,请安装 Conda。要创建和激活

conda create -n pf python=3.11
conda activate pf

要稍后停用,请运行

conda deactivate

安装 Prompt flow#

运行以下命令安装最新版本的 Prompt flow。

# Install the latest stable version
pip install promptflow --upgrade

在本地开发您的流程后,您可以无缝过渡到 Azure AI 并在云中与您的流程交互。使用以下命令安装最新版本的 Prompt flow 以在 Azure 中使用流程。

# Install the latest stable version
pip install promptflow[azure] --upgrade

Promptflow 子包#

Prompt flow 包含几个子包,每个子包都旨在提供特定的功能。

名称

描述

promptflow-tracing

promptflow-tracing 包提供跟踪功能,用于捕获和说明 DAG 流程和 Flex 流程的内部执行过程。

promptflow-core

promptflow-core 包提供了在 Prompt flow 中执行流程所需的基本功能。

promptflow-devkit

promptflow-devkit 包提供以下功能:创建和迭代开发流程、评估流程质量和性能以及简化的生产开发周期。

promptflow-azure

promptflow-azure 包帮助用户利用 Azure AI 中的 Prompt flow 的云版本。

验证安装#

要验证安装,请运行以下命令检查已安装的 Prompt flow 版本。

pf --version

运行上述命令将产生以下示例输出

{
  "promptflow": "1.10.1",
  "promptflow-core": "1.10.1",
  "promptflow-devkit": "1.10.1",
  "promptflow-tracing": "1.10.1"
}