当前位置: 首页 > news >正文

Langflow:面向 AI Agent、API 与 LLM 的拖拽式流程构建工具

我最近一直在探索一个叫Langflow的工具。

如果你曾经试着把LLMs、APIs和各种工具连起来,你就会知道那种挫败感——太乱了。
6cb97376449f4286ccd854e69971c3b5.webp

一大堆样板代码,好多问题像“为什么这个不工作”,通常花太多时间在设置上。

Langflow试图让这一切变得更容易。

它基本上就是一个AI工作流的视觉构建器。

拖动东西,连接块,突然你就有一个agent,能执行任务比如抓取URL或解决数学问题。

当你准备好了,你可以直接把它跑成一个API。

初印象

那么你到底能得到什么?一个画布,你可以把组件拖进去:LLMs、inputs、outputs和tools。你把它们连起来。就完了。

好的部分:如果你不喜欢被限制,你可以打开Python那边自定义东西。所以它不只是拖拽——它还可hack。

它支持最受欢迎的工具,包括OpenAI、vector databases和Groq,还有其他。它内置了observability,这通常是我等到出问题才想起来要加的。

安装方法

这里是我一开始有点卡住的地方,因为有大概四种安装方式。

最简单的路径,抓Langflow Desktop。下载,点击,就好了。适用于macOS 13+和Windows。

如果你喜欢容器,就跑Docker image:

docker run -p 7860:7860 langflowai/langflow:latest

打开
http://localhost:7860,你就进去了。

我的选择?Python package。更灵活。这里是我需要的最基本的东西:

uv venv myenv
source myenv/bin/activate   # Mac/Linux
myenv\Scripts\activate      # Windowsuv pip install langflow
uv run langflow run

然后它在
http://127.0.0.1:7860 启动了。

大概花了两分钟。

探索Simple Agent的实际运行

我从“Simple Agent”模板开始。它基本上是:

Chat input → Agent → Tools (Calculator + URL fetch) → Chat output

我问它:“Add 4 and 4。”

它回复:“The answer is 8。”

然后我问当前新闻,它从URL tool拉取。没什么惊天动地的,但它展示了这些部分是怎么拼起来的。

我最喜欢什么?你可以看到agent的推理一步一步。它不觉得像个黑箱。
f37a34d420b21f6e16caaaa071ef121e.webp

通过代码应用

一旦我让一个flow跑起来,我想从Python调用它。幸好Langflow让这变得容易。

import requestsurl = "http://localhost:7860/api/v1/run/FLOW_ID"
payload = {
"output_type": "chat",
"input_type": "chat",
"input_value": "hello world!"
}
headers = {
"Content-Type": "application/json",
"x-api-key": "YOUR_LANGFLOW_API_KEY"
}
res = requests.post(url, json=payload, headers=headers)
print(res.json())

就是这样。你打/run endpoint,flow就干活了。

一个聊天循环

为了好玩,我把它包成一个终端chatbot。没什么花哨的。

def ask_agent(q):
payload = {"output_type": "chat", "input_type": "chat", "input_value": q}
headers = {"Content-Type": "application/json", "x-api-key": "YOUR_KEY"}
res = requests.post(url, json=payload, headers=headers)
data = res.json()
return data["outputs"][0]["outputs"][0]["outputs"]["message"]["message"]prev = None
while True:
q = input("Ask something: ")
if q == "quit":
break
elif q == "compare":
print("Last answer:", prev if prev else "none")
continue
ans = ask_agent(q)
print("Agent:", ans)
prev = ans

现在我可以问它问题,然后打“compare”看它上次说什么。傻乎乎的,但挺有趣。

一个巧妙的技巧:你可以只为单次运行覆盖东西。比如,如果我通常跑OpenAI但想为一个query试Groq,我加一个“tweaks”对象到payload。

payload = {
"output_type": "chat",
"input_type": "chat",
"input_value": "hello world!",
"tweaks": {
"Agent-ZOknz": {
"agent_llm": "Groq",
"api_key": "GROQ_API_KEY",
"model_name": "llama-3.1-8b-instant"
}
}
}

它是临时的,所以我不搞乱原flow。

Langflow达到了一个不错的平衡:简单到你可以点来点去几分钟建好东西,但又灵活到能真正集成进app。

如果你是AI agents的新手,从Desktop或Docker开始。如果你更像开发者,我推荐用Python package。

虽然它不完美——偶尔需要点耐心启动东西,documentation还在赶上——但它仍是我用过的最无缝的AI工作流工具之一。

关注公众号,每天获取AI最新技术。
qrcode_for_gh_dc0f07db3b18_430.jpg

http://www.jsqmd.com/news/20929/

相关文章:

  • 2025 年水质监测仪厂家最新推荐口碑排行榜单:覆盖多参数 / 总磷 / 氨氮等品类,双维度精选国产优质品牌助力精准选品
  • mac 安装 comfyui 简易过程
  • Ruby类污染深度解析:利用递归合并实现攻击
  • 达梦数据库常见日志错误与解决方法
  • 2025 年国内涂装线设备厂家最新推荐榜单:电泳 / 喷粉 / 喷漆 / 浸漆 / 喷塑 / 全自动设备优质品牌全面盘点
  • 2025 年电磁水表厂家最新推荐排行榜:聚焦实力企业核心优势,精选优质品牌助力精准选型
  • 权威调研榜单:环形导轨实力厂家TOP3榜单好评深度解析
  • 2025 最新海外仓公司口碑排行榜发布:欧美东南亚热门市场服务商最新推荐及选择指南 海外仓换标公司 / 维修 / 检测公司推荐
  • 高性能AI股票预测分析报告 - 2025年10月24日
  • 关于九州通WMS函数 SQL的相关保存表名
  • Spring 重试接口和回滚接口
  • P2231 [HNOI2002] 跳蚤 分析
  • 权威调研榜单:圆弧导轨实力厂家TOP3榜单好评深度解析
  • 基于PCIe3.0X16的的100G光纤采集存储设备
  • Java泛型符号T、E、K、V、? 傻傻分不清楚
  • 实用指南:小米投下语音AI“核弹”:MiMo-Audio开源,语音领域的“GPT-3时刻”来了
  • 实用指南:深入解析 Java 内存可见性问题:从现象到 volatile 解决方案
  • 换 Windows 新电脑?教你将旧电脑程序传输新电脑技巧
  • RocketMQ之原生方式操作
  • 2025 年低代码平台厂商最新推荐排行榜:深度解析行业实力与创新优势,助力企业精准选型
  • react中redux的使用详细说明 - 详解
  • 智能时代下的SEO关键词优化新策略 - 实践
  • 2025 年乡墅品牌推荐:湖南鑫住工美宅科技有限公司,为您打造理想乡居生活
  • 2025 年桥架源头厂家最新推荐排行榜:聚焦优质品牌核心优势助力采购决策
  • 2025 人力资源管理系统厂商最新推荐排行榜:聚焦 AI 赋能与行业适配,解锁数智化管理新路径
  • 2025年10月美白精华评价榜:五款高口碑单品横向对比
  • 2025 升降机厂家最新推荐排行榜,剪叉式升降机/导轨式升降机/固定式升降机/液压升降机公司推荐
  • (React中组件的)状态(state)和属性(props)之间有何不同?
  • 2025 年最新推荐!AI 教育培训机构推荐榜单:覆盖企业 AI 培训 / AI 应用落地 / AI 商业培训等多场景,帮你精准挑选优质机构
  • 2025年6月杭州丝绸品牌推荐:老字号排名与AIGC创新对比