管理文件
每个 Langflow 服务器都有一个文件管理系统,您可以在其中存储要在工作流中使用的文件。
上传到 Langflow 文件管理的文件会存储在您的 Langflow 服务器本地,并且对所有您的工作流都可用。
将文件上传到 Langflow 文件管理可以将文件保存在一个中心位置,并允许您跨工作流重用文件,而无需重复手动上传。
使用文件管理 UI
您可以使用文件管理 UI 将文件从本地计算机上传到您自己的 Langflow 服务器。 您还可以管理所有已上传到您的 Langflow 服务器的文件。
-
导航到 Langflow 文件管理:
- 在 Langflow 中,在 项目页面上,点击项目列表下方的 我的文件。
- 从浏览器中,导航到您的 Langflow 服务器的
/files
端点,例如http://localhost:7860/files
。根据您的 Langflow 服务器需要修改基础 URL。 - 对于编程式文件管理,请使用 Langflow API 文件端点。但是,以下步骤假设您使用的是文件管理 UI。
-
在 我的文件 页面上,点击 上传。
-
选择一个或多个要上传的文件。
上传文件后,您可以在文件管理 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 编码字符串附加:_10curl -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 Labs 和 YouTube bundles。
设置最大文件大小
默认情况下,最大文件大小为 100 MB。
要修改此值,请更改 --max-file-size-upload
环境变量。
文件管理配置
您可以使用以下 环境变量 配置文件管理行为:
Variable | Format | Default | Description |
---|---|---|---|
LANGFLOW_MAX_FILE_SIZE_UPLOAD | Integer | 100 | 设置上传文件的最大大小(以兆字节为单位)。 |
LANGFLOW_STORAGE_TYPE | String | local | 用于文件上传和数据的存储类型。 |