跳到主要内容

构建流程

流程 是应用程序工作流程的功能表示。 流程接收输入,处理输入,并产生输出。

流程由_组件_组成,这些组件代表应用程序工作流程中的各个步骤。

工作区中的基础提示流程

Langflow 流程是完全可序列化的,可以从安装 Langflow 的文件系统中保存和加载。

提示

要在几分钟内尝试构建和运行流程,请参阅 Langflow 快速入门

创建流程

项目页面,有四种方式可以创建流程:

  • 创建空白流程:选择一个项目,点击新建流程,然后点击空白流程

  • 从模板创建流程:选择一个项目,点击新建流程,然后点击您想要使用的模板。

    什么是模板?

    模板是预构建的流程,您可以用作自己流程的起点。 它们从包含几个组件的基础流程到包含许多组件和子流程的复杂流程不等。

    例如,基础提示模板展示了一个小型流程,它将聊天输入和预定义的指令(作为提示)传递给 LLM。 相比之下,向量存储 RAG 模板由两个子流程组成,演示了如何创建检索增强生成(RAG)聊天机器人。一个子流程用上下文相关数据和嵌入填充向量存储,另一个子流程查询向量存储以查找相似数据来回答用户问题。

    您也可以向 Langflow 代码库贡献模板

  • Replicate现有流程:找到您想要Replicate的流程,点击 更多,然后选择Replicate

  • 导入流程:请参阅导入和导出流程

您也可以使用 Langflow API 创建流程,但 Langflow 团队建议您在熟悉流程创建之前使用可视化编辑器

添加组件

流程由组件组成,这些组件是您在工作区中配置和连接的节点。 每个组件执行特定任务,例如提供 AI 模型或连接数据源。

组件菜单中拖放组件以将它们添加到您的流程中。 然后,配置组件设置并将组件连接在一起。

聊天输入和输出连接到语言模型组件

每个组件都有配置设置和选项。其中一些是所有组件共有的,而一些是特定组件独有的。

为了形成连贯的流程,您通过_边_或_端口_连接组件,这些边或端口具有它们接收或发送的特定数据类型。 例如,消息端口在组件之间发送文本字符串。

有关组件配置的更多信息,包括端口类型和底层组件代码,请参阅组件概述

运行流程

在构建原型流程后,您可以在游乐场中测试它。 当您准备好使用 Langflow 进行应用程序开发时,请学习如何使用 Langflow API 触发流程,探索更高级的配置选项,如自定义依赖项,并最终容器化您的 Langflow 应用程序

当您准备好投入生产或部署 Langflow MCP 服务器以通过公共互联网访问时,请参阅Langflow 部署概述

流程图

当流程运行时,Langflow 从节点(组件)和边(连接)构建一个有向无环图(DAG)对象,并对节点进行排序以确定执行顺序。

图构建会调用每个组件的 def_build 函数来验证和准备节点。 然后按依赖顺序处理此图。 每个节点按顺序构建和执行,每个已构建节点的结果传递给依赖于该节点结果的节点。

在项目中管理流程

项目页面是您启动 Langflow 时到达的地方。 从这里,您可以管理流程和您项目的 MCP 服务器

Langflow 项目就像文件夹,您可以使用它们来组织相关的流程。 默认项目是入门项目,您的流程存储在这里,除非您创建另一个项目。 要创建项目,请点击 创建新项目

Projects page with multiple flows in a project

提示

编辑流程后,要返回项目页面,请点击 Langflow 标题栏中的项目名称或 Langflow 图标。

编辑流程详情

  1. 项目页面中,找到您要编辑的流程。
  2. 点击 更多,然后选择编辑详情
  3. 编辑名称描述,然后点击保存

删除流程

  1. 项目页面中,找到您要删除的流程。
  2. 点击 更多,然后选择删除

流程存储和日志

默认情况下,流程和流程执行数据存储在以下位置的 SQLite 数据库中。

默认存储路径取决于您的操作系统和安装方式:

  • macOS Desktop: /Users/<username>/.langflow/data/database.db
  • Windows Desktop: C:\Users\<name>\AppData\Roaming\com.Langflow\data\langflow.db
  • OSS macOS/Windows/Linux/WSL (uv pip install): <path_to_venv>/lib/python3.12/site-packages/langflow/langflow.db (Python版本可能有所不同)
  • OSS macOS/Windows/Linux/WSL (git clone): <path_to_clone>/src/backend/base/langflow/langflow.db

数据库存储位置可以使用 LANGFLOW_CONFIG_DIRLANGFLOW_SAVE_DB_IN_CONFIG_DIR 环境变量进行自定义。配置目录可以使用 LANGFLOW_CONFIG_DIR 环境变量进行自定义。

Langflow 日志存储在 LANGFLOW_CONFIG_DIR 环境变量指定的配置目录中。

默认配置目录位置取决于您的操作系统和安装方法:

  • macOS Desktop:/Users/<username>/Library/Logs/com.Langflow
  • Windows Desktop:C:\Users\<username>\AppData\Roaming\com.Langflow\cache
  • OSS macOS/Windows/Linux/WSL (uv pip install):
    • macOS: /Users/<username>/Library/Caches/langflow
    • Linux: /home/<username>/.cache/langflow
    • Windows: C:\Users\<username>\AppData\Local\langflow\langflow\Cache
  • OSS macOS/Windows/Linux/WSL (git clone): <path_to_clone>/src/backend/base/langflow/

有关更多信息,请参阅内存管理选项日志记录

另请参阅

Search