Flyte 是一个开源编排器,旨在促进构建生产级数据和机器学习管道。它以 Kubernetes 作为底层平台,具有可扩展性和可复现性。本笔记本的目的是演示如何将
FlyteCallback 集成到您的 Flyte 任务中,从而有效地监控和跟踪您的 LangChain 实验。
安装与设置
- 通过运行命令
pip install flytekit安装 Flytekit 库。 - 通过运行命令
pip install flytekitplugins-envd安装 Flytekit-Envd 插件。 - 通过运行命令
pip install langchain安装 LangChain。 - 在您的系统上安装 Docker。
Flyte 任务
Flyte 任务是 Flyte 的基本构建块。要执行 LangChain 实验,您需要编写定义所涉及的具体步骤和操作的 Flyte 任务。 注意:入门指南提供了详细的、分步说明,介绍如何在本地安装 Flyte 并运行您的第一个 Flyte 管道。 首先,导入支持您的 LangChain 实验所需的依赖项。<your_openai_api_key> 和 <your_serp_api_key> 替换为从 OpenAI 和 Serp API 获取的相应 API 密钥。 为了保证管道的可复现性,Flyte 任务被容器化。每个 Flyte 任务都必须与一个镜像关联,该镜像可以跨整个 Flyte 工作流共享,也可以为每个任务单独提供。 为了简化为每个 Flyte 任务提供所需依赖项的过程,您可以初始化一个 ImageSpec 对象。这种方法会自动触发 Docker 构建,从而减轻用户手动创建 Docker 镜像的需要。LLM
链
代理
在 Kubernetes 上执行 Flyte 任务
要在配置的 Flyte 后端上执行 Flyte 任务,请使用以下命令langchain_llm 任务的执行。您可以以类似的方式触发其余两个任务。 指标将如下所示显示在 Flyte UI 上: 
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。