跳到主要内容

管理文件

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

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

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

使用文件管理 UI

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

  1. 导航到 Langflow 文件管理:

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

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

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

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

  • 要下载文件,将鼠标悬停在文件图标上,选择它,然后点击 下载。 如果您一次下载多个文件,它们将一起保存在一个 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
    }'

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

使用视频文件

对于视频,请在 Langflow Components 菜单中查看 Twelve LabsYouTube bundles

设置最大文件大小

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

文件管理配置

您可以使用以下 环境变量 配置文件管理行为:

VariableFormatDefaultDescription
LANGFLOW_MAX_FILE_SIZE_UPLOADInteger100设置上传文件的最大大小(以兆字节为单位)。
LANGFLOW_STORAGE_TYPEStringlocal用于文件上传和数据的存储类型。

另请参阅

Search