AI应用程序低代码构建平台Langflow
什么是 Langflow ?
Langflow是一款适用于RAG和多智能体AI应用程序的低代码应用构建器。它基于Python,并且与任何模型、API或数据库无关。
软件的核心功能
- 基于
Python并且与模型、API、数据源或数据库无关。 - 可视化集成开发环境,支持拖放构建和测试工作流。
- 提供游乐场,允许立即测试和逐步控制工作流的迭代。
- 多代理协调、对话管理和检索。
- 免费云服务,让您在几分钟内快速入门,无需设置。
- 可发布为
API或导出为Python应用程序。 - 通过集成
LangSmith、LangFuse或LangWatch实现可观察性。 - 企业级安全性和可扩展性,提供免费的
DataStax Langflow云服务。 - 可以使用
Python自定义工作流或完全创建流程。 - 生态系统集成,作为可重用组件适用于任何模型、
API或数据库。

详细的功能演示,可以参考官方的视频:https://www.bilibili.com/video/BV1Xb4SenE5S
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 langflow ,选择第一个 langflowai/langflow,版本选择 latest。
本文写作时,
latest版本对应为v1.0.18;

采用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: "3.8" |
关于环境变量的简单说明
| 可变 | 值 |
|---|---|
POSTGRES_USER |
数据库用户 |
POSTGRES_PASSWORD |
数据库用户对应的密码 |
POSTGRES_DB |
数据库库名 |
LANGFLOW_DATABASE_URL |
数据库访问 URL |
一般来说,数据库连接地址的格式是:
postgresql://<POSTGRES_USER>:<POSTGRES_PASSWORD>@<数据库主机>:<数据库端口>/<POSTGRES_DB>
然后执行下面的命令
1 | # 新建文件夹 langflow 和 子目录 |
运行
在浏览器中输入 http://群晖IP:7860 就能看到主界面

点 Start Here 创建项目,会弹出模版供你选择

例如老苏选择了 Blog Writter

流程中默认使用的是 OpenAI,但老苏没有 Key

所以改成了 Ollama
文章传送门:本地大模型运行框架Ollama

测试了一下

忘了改中文了,再来一次
1 | 请参考以上内容的风格,撰写一篇关于 Langflow 和人工智能的新博客/教程。建议一些未涵盖的主题。并使用中文输出。 |

虽然时间有点长,但是效果似乎还不错
参考文档
langflow-ai/langflow: ⛓️ Langflow is a dynamic graph where each node is an executable unit. Its modular and interactive design fosters rapid experimentation and prototyping, pushing hard on the limits of creativity.
地址:https://github.com/langflow-ai/langflowLangflow - Create your chatbot!
地址:https://www.langflow.org/12 Expert Tips and Features for Building AI Apps VISUALLY with Langflow - YouTube
地址:https://www.youtube.com/watch?v=kinngWhaUKM