Langflow工作流管理工具

Langflow是一个用于管理和自动化工作流的工具,支持与OpenSearch和MCP等服务的集成。

  • by campbel2525
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 campbel2525/sample-langflow-mcp

使用说明

概要

Langflow 来定义自定义外观

又自制了MCP 和合作~~

开発环境作成方法

1.创建环境变量

env文件夹中的.env.XX.example参考,分别.env.XX创建

例)

env/.env.langflow.example的env/.env.langflow复制并正确设置中的值

1.执行以下命令

make init

运用方法

1.工作流的Git 管理方法

LangFlow 创建工作流Git 中描述的相应参数的值json 输出,输出projects/langflow/imports设置为

git pull 之后是Docker 重新启动

make down
make restart

2.关于环境变量

env/.env.langflow设置OpenAI 的,之API 关键点是UI 上的Settings -> Global Variables -> OPENAI_API_KEY的,之value 虽然没有反映,但在系统上反映得很好

提示

1.Langflow x OpenSearch

Langflow 的,之OpenSearch 节点为

  • 矢量波vector_field 原野,田地
  • 文本是text 原野,田地

需要

因为不能设定为其他字段名OpenSearch 在

  • 矢量vector_field 原野,田地
  • 字符串text 原野,田地

需要准备

不知道如何应对以下用途

  • 如果要搜索多个不同的字段
  • 想用元数据检索时
  • 无法进行混合检索
    • Hybrid Search Query 我想设定,但不顺利->mcp 也许在那里做比较好

运用方法

  • 创建的工作流Git 管理的最佳做法不太清楚
    • /app/flows输出到json 设置的话docker 每次重新启动json 将条目添加到文档注册表
    • 在单独的文件夹中json 管理适当/app/flows也许安装比较好

https://gofastmcp.com/getting-started/welcome

开发方法

  • make mcp-run开发用mcp 启动服务器
  • postman 直接敲确认功能
    • https://qiita.com/nagix/items/712672a7bc741eef03aa