当前位置: 首页 > 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.gsyq.cn/news/28949.html

相关文章:

  • 权威调研榜单:环形导轨实力厂家TOP3榜单好评深度解析
  • 关于九州通WMS函数 SQL的相关保存表名
  • 基于PCIe3.0X16的的100G光纤采集存储设备
  • Java泛型符号T、E、K、V、? 傻傻分不清楚
  • 实用指南:小米投下语音AI“核弹”:MiMo-Audio开源,语音领域的“GPT-3时刻”来了
  • 换 Windows 新电脑?教你将旧电脑程序传输新电脑技巧
  • 2025 年低代码平台厂商最新推荐排行榜:深度解析行业实力与创新优势,助力企业精准选型
  • 智能时代下的SEO关键词优化新策略 - 实践
  • 2025 年集装袋厂家最新推荐榜单:全面剖析行业领军者创新工艺与卓越品质,精选导电 / 防静电 / 抗静电 / 铝箔 / 食品级等多类型产品优质厂家
  • P9356 「SiR-1」Bracket 做题记录
  • 基于Java+Springboot+Vue开发的鲜牛奶订购网站管理系统(前后端分离)源码+运行步骤
  • 2025年10月PE管厂家推荐榜:五强对比与选购全攻略
  • 安卓照片误删?这 5 种恢复方法亲测有效,小白也能上手
  • 示波器探头衰减怎么判断?3 种方法 + 常见问题,新手也能学会​
  • ORA-01033 : ORACLE initialization or shutdown in progress
  • 致敬1024,《手搓》轻量级EventBus
  • Docker镜像库配置
  • 2025年工作服厂家推荐排行榜,防静电/劳保/国网/餐厅/工厂/电工/防酸碱/电力/车间/航空/员工工作服,文化衫/t恤/polo衫/冲锋衣/t恤衫公司精选
  • 2025年10月销毁公司推荐:森蓝领衔服务榜对比
  • 2025年10月淡化痘印产品推荐对比:从色素代谢到修护通路全解析
  • 2025年10月上海装修公司对比榜:千州装饰等五强口碑解析
  • 2025年10月医美项目后用什么产品评测榜:术后舒缓精华口碑对比
  • 一些c语言特殊用法
  • sql server查看所有表名以及注释
  • 2025.10.24——1绿
  • 2025年磨粉机厂家推荐排行榜,雷蒙磨粉机,环辊磨粉机,摆式磨粉机,矿石磨粉机,超细磨粉机,高压磨粉机,大型磨粉机公司推荐
  • SQL Server 建表语句
  • 2025年润滑油厂家权威推荐榜:工业润滑油,汽车润滑油,发动机润滑油,甲醇发动机润滑油,三特/三球/安迪森润滑油,全合成润滑油,中国润滑油,长效发动机润滑油厂家精选
  • 人工智能学院课程设计
  • 2025年氧化镁厂家最新推荐排行榜,活性氧化镁,肥料级氧化镁,高纯度氧化镁,工业级氧化镁优质供应商精选