跳到主要内容

管理文件

每个 Langflow 服务器都有一个文件管理系统,您可以在其中存储要在流程中使用的文件。

上传到 Langflow 文件管理的文件存储在您的 Langflow 服务器本地,并且对您的所有流程都可用。

将文件上传到 Langflow 文件管理可以将您的文件保存在中心位置,并允许您在流程中重复使用文件,而无需重复手动上传。

使用文件管理 UI

您可以使用文件管理 UI 将文件从本地计算机上传到您自己的 Langflow 服务器。 您也可以管理所有已上传到 Langflow 服务器的文件。

  1. 导航到 Langflow 文件管理:

    • 在 Langflow UI 中,在 项目 页面 上,单击项目列表下方的 我的文件
    • 从浏览器中,导航到您的 Langflow 服务器的 /files 端点,例如 http://localhost:7860/files。根据您的 Langflow 服务器需要修改基础 URL。
    • 对于程序化文件管理,请使用 Langflow API 文件端点。然而,以下步骤假设您使用文件管理 UI。
  2. 我的文件 页面上,单击 上传

  3. 选择一个或多个要上传的文件。

上传文件后,您可以在文件管理 UI 中重命名、下载、复制或删除文件:

  • 要删除文件,请将鼠标悬停在文件图标上,选择它,然后单击 删除。 您可以在一次操作中删除多个文件。

  • 要下载文件,请将鼠标悬停在文件图标上,选择它,然后单击 下载。 如果您在一次操作中下载多个文件,它们会一起保存在一个 zip 文件中。

使用 Langflow API 上传和管理文件

使用 Langflow API,您可以在 Langflow 文件管理中上传和管理文件,并且可以在运行时程序化地将文件发送到流程。

有关更多信息和示例,请参阅 文件端点创建可以接收文件的聊天机器人

在流程中使用文件

要在流程中使用 Langflow 文件管理系统中的文件,请向您的流程添加一个接受文件输入的组件,例如 文件 组件。

例如,向您的流程添加一个 文件 组件,单击 选择文件,然后从 我的文件 列表中选择文件。

此列表包含您服务器文件管理系统中的所有文件,但您只能选择 文件 组件支持的文件类型。 如果您需要另一种文件类型,您必须使用支持该文件类型的不同组件,或者您需要在上传之前将其转换为支持的类型。

有关 文件 组件和其他数据加载组件的更多信息,请参阅 数据组件

在运行时加载文件

您可以在流程中使用预加载的文件,如果您的流程接受文件输入,您也可以在运行时加载文件。 有关示例,请参阅 创建可以接收文件的聊天机器人

上传图像

Langflow 支持以下格式的 base64 图像:

  • PNG
  • JPG/JPEG
  • GIF
  • BMP
  • WebP

您可以将图像上传到 Playground 聊天界面,也可以使用 Langflow API 作为运行时输入。

  • Playground 中,您可以将图像拖放到聊天输入区域,或者可以单击 附加图像 图标来选择要上传的图像。

  • 当您使用 /api/v1/run/$FLOW_ID 端点触发流程时,您可以使用 files 参数将 base64 编码的图像数据附加到请求载荷中:


    _10
    curl -X POST "http://$LANGFLOW_SERVER_ADDRESS/api/v1/run/$FLOW_ID" \
    _10
    -H "Content-Type: application/json" \
    _10
    -H "x-api-key: $LANGFLOW_API_KEY" \
    _10
    -d '{
    _10
    "session_id": "custom_session_123",
    _10
    "input_value": "What is in this image?",
    _10
    "input_type": "chat",
    _10
    "output_type": "chat",
    _10
    "files": ["data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..."]
    _10
    }'

对于更专业的图像处理,请浏览第三方 创建您自己的组件

处理视频文件

对于视频,请参阅 Langflow 组件 菜单中的 Twelve LabsYouTube

设置最大文件大小

默认情况下,最大文件大小为 100 MB。 要修改此值,请更改 --max-file-size-upload 环境变量

另请参阅

Search