安装#

提示流SDK和CLI正在积极开发中,定期在PyPI上发布稳定版本: PyPI - Downloads PyPI - Downloads。请参阅SDK变更日志了解发布历史和即将推出的功能。

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

创建一个虚拟环境(可选)#

在本地安装提示流时,我们建议使用虚拟环境进行安装。这可以确保提示流的依赖项与系统的其他部分隔离。请确保您有一个可用的Python环境(python>=3.9,<4.0),最好是一个新的虚拟环境。

创建并激活:

python3 -m venv pf
source pf/bin/activate

要稍后停用,请运行:

deactivate

Install Conda 如果你还没有安装的话。 创建并激活:

conda create -n pf python=3.11
conda activate pf

要稍后停用,请运行:

conda deactivate

安装提示流#

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

# 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 子包#

提示流由多个子包组成,每个子包旨在提供特定的功能。

名称

描述

promptflow-tracing

promptflow-tracing 包提供了追踪功能,用于捕获和展示 DAG 流和 Flex 流的内部执行过程。

promptflow-core

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

promptflow-devkit

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

promptflow-azure

promptflow-azure 包帮助用户利用 prompt flow in Azure AI 的云版本

验证安装#

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

pf --version

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

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