开箱即用的可视化AI应用编排工具 Langflow,可调用魔搭免费API作为tool

本文涉及的产品
模型在线服务 PAI-EAS,A10/V100等 500元 1个月
交互式建模 PAI-DSW,每月250计算时 3个月
模型训练 PAI-DLC,100CU*H 3个月
简介: ModelScope 社区基于优秀的开源可视化AI应用编排工具 Langflow 搭建了创空间,以方便社区开发者基于社区开源模型及免费魔搭 API-Inference,快速创建Agent应用、RAG应用并将其部署为API服务。

01.功能(优势)简介

ModelScope 社区基于优秀的开源可视化AI应用编排工具 Langflow 搭建了创空间,以方便社区开发者基于社区开源模型及免费魔搭 API-Inference,快速创建Agent应用、RAG应用并将其部署为API服务。

  • 云端开箱即用,无需在本地安装相关依赖
  • 基于免费魔搭API-Inference,可自由使用相关开源模型编排工作流
  • 编排好的工作流可基于创空间免费算力托管为API调用,并被进一步集成开发

02.应用效果

简单编排Qwen2.5-VL-72B-Instruct


市场研究Agent


学术研究Agent


03.使用流程

1、从公开Langflow创空间复制

说明:部署在创空间的Langflow应用暂未支持区分用户账号登录,因此当 Langflow 创空间设置为公开时,任何可见用户都拥有当前 Langflow 创空间包括读、写操作在内的全部权限,请务必复制为非公开创空间后使用。

确认创建:点击复制创空间按钮后,稍等片刻即可完成您的专属 Langflow 创空间创建。


然后就可以愉快地开启可视化应用编排之旅。

2、快速开始 Langflow:编排 Memory Chatbot

本部分简要概述使用 Langflow 编排工作流的主要流程,以便 ModelScope 社区用户基于社区资源完成应用搭建。详细使用说明,可前往 Langflow 官方文档了解。 文档:https://docs.langflow.org

主要步骤如下:

  • 点击“+New Flow”创建新的工作流
  • 您可以从“All Template”里找到 Memory Chatbot 模板或直接点击 “+Blank Flow” 从空白画布开始。


从模板开始创建


  • 选择模板:从“All Template”里找到 Memory Chatbot 模板,点击后即可完成新建。


  • 配置模型节点:在 ModelScope 节点Model Name属性中选择合适的模型,并完成 ModelScope 访问令牌配置。您可以前往“ModelScope主页-访问令牌”页面获取 SDK 访问令牌。

此时,即可运行工作流应用。

Memory Chatbot模板

从空白画布开始创建

  • 添加ModelScope节点:在左侧边栏组件栏,找到Models列表中的ModelScope节点,添加到画布后配置 ModelName 为列表中任一模型,并从“ModelScope主页-访问令牌”页面获取SDK访问令牌配置到节点中



  • 添加Chat Input节点:将输出Message锚点连接至ModelScope节点的Input锚点


  • 添加Chat Output节点:将ModelScope节点的输出 Text 锚点连接至 Chat Output 节点的 Text 锚点



至此,我们已经获得一个简单的对话式Chatbot,但只是简单的输入输出,而不具备维护对话上下文窗口的能力。接下来,我们将为Chatbot添加记忆(Memory)。


  • 添加Prompt节点:从Prompts列表中,选择Prompt节点;点击节点上的“Template”配置节点的模板。输入:


You are a helpful assistant that answer questions. Use markdown to format your answer, properly embedding images and urls. History:  {memory}

其中,新增变量可以用花括号"{ }"包括变量名完成新建。保存Template字段后,可以注意到Prompt节点多了Memory参数的输入锚点。


  • 添加Message History节点:在Helpers列表中,选择Message History节点,将其Text输出锚点连接至Prompt节点的memory输入锚点。


  • 执行与测试:工作流构建完成时,建议点击Chat Ouput节点的执行按钮或直接通过Playground完成测试。

至此,我们完成了简单且具备对话上下文记忆的Chatbot Agent创建。其中保存默认上下文条数为100条,您也可以将鼠标移到Message History节点上,点击其上出现的控制栏中“Controls”字段,对Message History保留的上下文条数(Number of Messages)进行调整。

3、快速开始 Langflow:编排简单Agent

主要步骤如下:

  • 点击“+New Flow”创建新的工作流。
  • 您可以从“All Template”里找到Simple Agent模板或直接点击“+Blank Flow”从空白画布开始。

从模板开始创建

  • 选择模板:从“All Template”里找到 Simple Agent 模板,点击后即可完成新建。
  • 配置 Agent 节点:当需要将模型配置为 ModelScope 时,您需要将Agent节点的 Model Provider设置为ModelScope,并从列表中为目标任务选择合适的模型,配置好访问令牌及Agent Instructions指令。

此时,即可运行工作流应用。

Simple Agent 模板

从空白画布开始创建

  • 添加Agent节点:在组件栏中找到Agents列表,选择添加Agent节点。

  • 配置 Agent 节点:当需要将模型配置为 ModelScope 时,您需要将Agent节点的 Model Provider设置为ModelScope,并从列表中为目标任务择合适的模型,配置好访问令牌。
  • 编写Agent Instructions:在Agent节点中,编写给Agent的 Instructions指令,即系统提示词。

You are a helpful assistant that can use tools to answer questions and perform tasks. Use markdown to format your answer, properly embedding images and urls.

  • 添加 Chat Input 及 Chat Output节点,并连好线 Chat Input(Messages) -> Agent(Input) -> Agent(Response) -> Chat Output(Text)。

至此,我们获得一个最简单的Agent。接下来,我们为 Agent 添加一些可供调用的简单工具。


  • 添加 URL 节点:使 Agent 获得根据 URL 解析网页的能力
  • 在组件栏的Data列表中,找到URL节点并添加;
  • 打开Tool Mode开关;
  • 将 Toolset连接至 Agent 节点的 tools 锚点。




  • 添加 Calculator 节点:使 Agent 获得使用外部计算器工具处理用户输入中计算任务的能力
  • 在组件栏的Tools列表中,找到 Calculator节点并添加;
  • 将 Tool 锚点连接至 Agent 节点的 tools 锚点。


  • 执行与测试:工作流构建完成时,建议点击Chat Ouput节点的执行按钮或直接通过Playground完成测试。

至此,我们获得了一个具备调用 URL 解析工具、Calculator 计算工具的简单 Agent。当然,您也可以从 Tools列表中找到其他合适的工具节点,升级 Agent 使用外部工具的能力。

以上简单介绍了使用 Langflow 快速创建 Memory Chatbot 及 简单 Agent 应用。如果需要了解更多 Langflow 能力,可以在 Langlfow模板商店中浏览其他模板,或者前往Langflow 官方文档了解。

文档:https://docs.langflow.org

4、工作流效果体验

编排好工作流后,您有Playground和API两种方式可以体验工作流应用。

在 Playground 中,您可以可视化地与 Agent 对话,并收到 Agent 的回复结果:


您也可以点击 API 查看调用工作流API的示例,参考指引补充填写 ModelScope SDK Token 后可以成功调用API:

5、将Playground发布为衍生创空间

为了方便用户进一步将自己开发好的工作流发布成创空间应用,我们提供了一键发布功能。

工作流编排

编排后通过 Playground 测试

点击右上角“Publish”按钮,即可开始发布Playground为独立创空间,详细步骤如下:


  • 在工作流画布中点击“Publish”按钮
  • 编辑英文名称及其他设置项
  • 复制创空间并等待构建与发布完成

点击 Publish


编辑英文名称及其他设置项

复制创空间,并等待构建与发布完成


完成发布后,即可体验该创空间,并将创空间链接分享给其他用户体验



6、小结与讨论


  • Langflow提供了丰富的外部工具及知识库、向量数据库能力,特别适合构建RAG及Agentic应用,但对多模态任务工作流的支持不足。


  • 最新 1.2.0 版本Langflow支持作为MCP Client调用外部MCP Server工具,同时也支持将Langflow工作流作为MCP Server被其他Client调用,魔搭创空间将在后续的工作中予以更新。

点此链接阅读原文,直达创建你的专属agent~

Langflow应用编排(可用免费魔搭API-Inference)

目录
相关文章
|
16天前
|
开发框架 人工智能 Java
破茧成蝶:阿里云应用服务器让传统 J2EE 应用无缝升级 AI 原生时代
本文详细介绍了阿里云应用服务器如何助力传统J2EE应用实现智能化升级。文章分为三部分:第一部分阐述了传统J2EE应用在智能化转型中的痛点,如协议鸿沟、资源冲突和观测失明;第二部分展示了阿里云应用服务器的解决方案,包括兼容传统EJB容器与微服务架构、支持大模型即插即用及全景可观测性;第三部分则通过具体步骤说明如何基于EDAS开启J2EE应用的智能化进程,确保十年代码无需重写,轻松实现智能化跃迁。
168 27
|
15天前
|
人工智能 数据挖掘 大数据
“龟速”到“光速”?算力如何加速 AI 应用进入“快车道”
阿里云将联合英特尔、蚂蚁数字科技专家,带来“云端进化论”特别直播。
57 11
|
1月前
|
人工智能 缓存 API
只管提需求,AI来帮你修图!ImagePulse:魔搭开源图像处理神器!原子级数据集让AI秒懂修图指令
ImagePulse是魔搭社区推出的开源项目,通过构建原子能力数据集支持下一代图像理解与生成模型,包含修改、缩放、风格迁移等专项数据集。
134 4
只管提需求,AI来帮你修图!ImagePulse:魔搭开源图像处理神器!原子级数据集让AI秒懂修图指令
|
29天前
|
开发框架 人工智能 Java
破茧成蝶:传统J2EE应用无缝升级AI原生
本文探讨了技术挑战和解决方案,还提供了具体的实施步骤,旨在帮助企业顺利实现从传统应用到智能应用的过渡。
破茧成蝶:传统J2EE应用无缝升级AI原生
|
1月前
|
人工智能 开发框架 安全
Serverless MCP 运行时业界首发,函数计算让 AI 应用最后一公里提速
作为云上托管 MCP 服务的最佳运行时,函数计算 FC 为阿里云百炼 MCP 提供弹性调用能力,用户只需提交 npx 命令即可“零改造”将开源 MCP Server 部署到云上,函数计算 FC 会准备好计算资源,并以弹性、可靠的方式运行 MCP 服务,按实际调用时长和次数计费,欢迎你在阿里云百炼和函数计算 FC 上体验 MCP 服务。
253 29
|
25天前
|
数据采集 人工智能 大数据
演讲实录:中小企业如何快速构建AI应用?
AI时代飞速发展,大模型和AI的应用创新不断涌现,面对百花齐放的AI模型,阿里云计算平台大数据AI解决方案总监魏博文分享如何通过阿里云提供的大数据AI一体化平台,解决企业开发难、部署繁、成本高等一系列问题,让中小企业快速搭建AI应用。
|
26天前
|
人工智能 搜索推荐 API
AI赋能大学计划·大模型技术与应用实战学生训练营——华东师范大学站圆满结营
4月24日,由中国软件行业校园招聘与实习公共服务平台携手阿里魔搭社区共同举办的AI赋能大学计划·大模型技术与产业趋势高校行大模型应用实战学生训练营——华东师范大学站圆满结营。
78 2
|
1月前
|
数据挖掘 API 开发者
深度解析!淘宝商品详情 API 接口的高效调用与实战应用
淘宝商品详情API为开发者提供高效获取商品信息的途径,支持名称、价格、销量等详细数据的提取。接口通过GET/POST请求方式调用,需携带商品ID与授权信息(如AppKey)。其特点包括数据全面、实时性强及安全性高,满足电商应用、数据分析等需求。本文还提供了Python调用示例,涵盖签名生成、参数构建及请求发送全流程,助力开发者快速集成淘宝商品数据至自身系统中。
|
3天前
|
人工智能 Kubernetes 负载均衡
AI应用交付厂商F5打造六大解决方案,助用户应对复杂挑战
AI应用交付厂商F5打造六大解决方案,助用户应对复杂挑战
36 16
|
1月前
|
存储 人工智能 Java
Spring AI与DeepSeek实战四:系统API调用
在AI应用开发中,工具调用是增强大模型能力的核心技术,通过让模型与外部API或工具交互,可实现实时信息检索(如天气查询、新闻获取)、系统操作(如创建任务、发送邮件)等功能;本文结合Spring AI与大模型,演示如何通过Tool Calling实现系统API调用,同时处理多轮对话中的会话记忆。
375 57