【千帆平台】AppBuilder工作流编排新功能体验之创建自定义组件

news2024/11/18 15:28:32

欢迎来到《小5讲堂》
这是《千帆平台》系列文章,每篇文章将以博主理解的角度展开讲解。
温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!

在这里插入图片描述

目录

  • 前言
  • 工作流编排
    • 组件
  • 创建组件
    • 组件界面
    • 组件信息
  • 组件画布
    • 操作节点
    • 操作API节点
    • 开始节点
    • 结束节点
    • 组件调试
  • 推荐文章

前言

本次AppBuilder增加了作流编排新功能,新增的组件工作流编排,支持自建组件并自行接入API,帮我们扩展更多大模型应用场景;多语言SDK全面发布!新增Open API、Assistants API等!

工作流编排

怎么去理解这个词!

组件

在下图大模型人工智能应用系统架构图中。
1)Tools
Tools就是作为组件的意思,这个组件可以帮助模型扩展能力,增强特定领域的效果能力。
百度千帆平台,本身也提供了很多可以直接使用的组件。
这些组件在模型需要的时候会被自主选择,这个过程就叫做xxx。
组件会被自定义在那些场景下使用,属于工具类组件,这些组件是扩展大模型基础上没有的能力。
由于官方组件数量和场景组件有限,所以自己特定领域和业务的功能,就需要自己自定义创建组件来解决自身需求功能。
在这里插入图片描述
2)Memory
博主的理解是上下文记忆,短时间记忆和长时间记忆
Short-term-memory、Long-term-memory
3)Planning
Reflection、Self-ctritics、Chain of throughts、Subgoal decomposition
4)Action
Calendar()、Calculator()、CodeInterpreter()、Search()

创建组件

有两个创建入口,第一是在组件广场页面右上角有个【创建组件】按钮,第二个是通过个人空间,组件下有个【创建组件】按钮

组件界面

1)组件名称
组件名称仅支持中文、英文、数字、下划线、中划线、英文点(.)

2)英文名称
组件英文名称仅支持英文、数字、下划线,以英文字母开头

3)组件描述
请准确描述组件的应用场景,大模型将根据此描述识别并调用该组件

4)头像设定
可以点击AI自动生成

5)预置画布
这里选择空画布进行创建组件
类型:空画布、知识库问答、对话与内容生成、API接入、多类型复合
选择一种预置画布,进入后可以点击调试并输入参数运行,也可根据需求场景基于以上画布进行改造。
知识库问答:预置了千帆平台文档知识库问答功能的工作流画布
对话与内容生成:预置了大模型节点的童话绘本生成主题的工作流画布

API接入:预置了旅游景点查询API的工作流,可输入国内著名景点名称试运行

多类型复合:预置了API、大模型、分支器等节点的旅游攻略生成的工作流画布,能够根据景点等级生成不同的旅游攻略,可输入著名景点名称试运行
在这里插入图片描述

组件信息

名称:景点查询
英文:JingDianChaXun
描述:

景点查询组件
功能:
提供全面的景点信息查询服务,包括景点名称、位置、门票价格、开放时间、交通方式等。
支持根据用户输入的关键词或地理位置信息,智能推荐相关景点。
提供景点图片、游客评价、旅游攻略等辅助信息,帮助用户更好地了解景点。
特点:
数据来源权威可靠,确保景点信息的准确性和实时性。
界面简洁友好,操作便捷,支持多种查询方式。
支持多平台使用,包括网页端、移动端等,满足用户不同场景下的查询需求。
使用场景:
用户在计划旅行时,可以使用该组件查询目的地的景点信息,为行程规划提供参考。
在旅行过程中,用户可以随时查询附近景点或感兴趣的景点信息,以便临时调整行程。
旅行社、导游等旅游从业人员可以使用该组件为游客提供景点推荐和查询服务,提高服务质量。

组件画布

默认画布界面如下,有一个开始和结束节点
在这里插入图片描述

操作节点

可以通过下面的节点按钮,来新增和编辑节点
在这里插入图片描述

操作API节点

1)接口地址
基本信息,接口地址、Headers列表、鉴权方式。
博主这里采用无需鉴权,简单的Get请求进行测试
在这里插入图片描述
2)请求参数
博主这里只添加了两个参数name、age
在这里插入图片描述
3)返回参数
可以动态添加多个返回参数
在这里插入图片描述
4)调试效果
这里提供了表单和JSON两种填写请求参数方式,博主这里直接使用的表单填写方式

  • 表单填写方式
    在这里插入图片描述
  • JSON填写
    在这里插入图片描述

开始节点

组件运行的起点,定义此组件所需的输入参数。
在这里插入图片描述

结束节点

组件的最终节点,输出组件运行后的最终结果。
在这里插入图片描述

组件调试

通过线条把三个节点串联起来
在这里插入图片描述

推荐文章

【千帆平台】AppBuildert工作流编排新功能体验之创建自定义组件

【千帆平台】百度智能云千帆AppBuilder应用探索益智游戏之猜物小游戏

【人工智能】百度智能云千帆AppBuilder,快速构建您的专属AI原生应用

【人工智能】千帆平台创建和使用我的数据集,为什么需要数据集,有什么作用

【千帆平台】使用千帆大模型平台创建自定义模型调用API,贺岁灵感模型,文本对话

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1637180.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Liunx发布tomcat项目

Liunx在Tomcat发布JavaWeb项目 1.问题2.下载JDK3.下载Tomcat4.Tomcat本地JavaWeb项目打war包、解压、发布5.重启Tomcat,查看项目 1.问题 1.JDK 与 Tomcat 版本需匹配,否则页面不能正确显示 报错相关:Caused by: java.lang.ClassNotFoundException: java…

Tag文件与Tag标记

一、Tag文件 Tag文件与JSP文件很类似,可以被JSP页面动态加载调用,实现代码的复用,但用户不能通过该Tag文件所在Web服务目录直接访问Tag文件 1、文件结构 Tag文件是扩展名为.tag的文本文件,其结构和JSP文件类似。一个Tag文件中可…

十一、大模型-Semantic Kernel与 LangChain 的对比

Semantic Kernel 与 LangChain 的对比 Semantic Kernel 和 LangChain 都是用于开发基于大型语言模型(LLM)的应用程序的框架,但它们各有特点和优势。 基本概念和目标 Semantic Kernel 是一个由微软开发的轻量级 SDK,旨在帮助开发…

nginx版本号隐藏

隐藏Nginx版本号的主要作用是增强服务器的安全性。当Nginx的版本号被隐藏时,攻击者就难以利用已知的漏洞来攻击特定版本的软件,因为他们无法确切知道服务器上运行的Nginx版本。这样可以降低攻击者对系统的了解,增加攻击的复杂性,从…

【大模型系列】大模型的上下文长度解释与拓展

文章目录 1 什么是大模型的上下文长度?2 拓展大模型上下文长度的方式参考资料 1 什么是大模型的上下文长度? 大模型的上下文长度(Context Length)是指在自然语言处理(NLP)的大型语言模型(Large…

《QT实用小工具·四十四》支持图片和动图的文本编辑器

1、概述 源码放在文章末尾 该项目实现了一个功能丰富的文本编辑器,除了包含文本常规的编辑功能,还包括图片的插入功能和动图的插入功能,项目demo演示如下所示: 项目部分代码如下所示: #include "imagehelper.…

【Linux网络编程】DNS、ICMP、NAT技术、代理服务器+网络通信各层协议总结

DNS、ICMP、NAT技术、代理服务器网络通信总结 1.DNS2.ICMP协议2.1ping命令2.2traceroute命令 3.NAT技术4.NAT和代理服务器5.网线通信各层协议总结 点赞👍👍收藏🌟🌟关注💖💖 你的支持是对我最大的鼓励&…

第七篇:专家级指南:Python异常处理的艺术与策略

专家级指南:Python异常处理的艺术与策略 1 引言 在编程的世界中,异常处理是一门必修的艺术。它不仅涉及到程序的错误处理,更广泛地影响着软件的稳定性、健壮性和用户体验。本篇文章将深入探讨Python中的异常处理,展示如何通过精心…

瘦身秘籍:如何使用 PyInstaller 打造超小型 Python 可执行文件

你是否曾经尝试过将你的 Python 程序打包成一个可执行文件,却发现生成的文件大得惊人?别担心,本文将教你如何使用 PyInstaller 尽可能减小生成的 onefile 大小,让你的程序轻盈如风! 1. 使用虚拟环境 首先&#xff0c…

边循环边删除List中的数据

List边循环,边删除;这种一听感觉就像是会出问题一样,其实只要是删除特定数据,就不会出问题,你如果直接循环删除所有数据,那可能就会出问题了,比如: public static void main(String[…

基于RK1126的小型化低功耗AI相机,支持人体特征识别、人脸特征识别、案例帽识别等

提供可定制的⼀套 AI相机软硬件开发平台, 硬件采⽤ RockchipRV1126处理器解决 ⽅案,可选择搭配 SonyIMX系列传感器,POE供电与数据传输,采⽤ 38板标准结构设计,快速按需定制外壳,⽀撑从开发到验证到批量⽣产…

Redis集群模式:高可用性与性能的完美结合!

【更多精彩内容,欢迎关注小米的微信公众号“软件求生”】 大家好,我是小米,一个积极活泼、喜好分享技术的29岁程序员。今天我们来聊聊Redis的集群模式,以及它是如何实现高可用的。 什么是Redis集群模式? Redis的集群模式是为了避免单一节点负载过高导致不稳定的一种解决…

Windows之隐藏特殊文件夹(自定义快捷桌面程序)

作者主页:点击! 创作时间:2024年5月1日12点55分 祝大家劳动节快乐~ Windows中的特殊文件夹是指一些预定义的文件夹,用于存储特定类型的数据或文件。这些文件夹通常由操作系统或应用程序使用,但用户也可以访问和管理它…

java序列化和反序列化基础学习

一、前言 前文分析了java的反序列化的DNSURL利用链,但是对于java反序列化的一些过程不是很了解,这篇主要记录下学习java反序列基础知识 二、原理 概念 1、什么是序列化和反序列化 (1)Java序列化是指把Java对象转换为字节序列…

24 JavaScript学习:this

this在对象方法中 在 JavaScript 中,this 的值取决于函数被调用的方式。在对象方法中,this 引用的是调用该方法的对象。 让我们看一个简单的例子: const person {firstName: John,lastName: Doe,fullName: function() {return this.firstN…

element的textarea字体与input字体不一致解决方案

实现 <style scoped> .el-textarea /deep/ .el-textarea__inner{font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif; } </style>效…

【Flutter】极光推送配置流程(小米厂商通道) 章二

前言 继【Flutter】极光推送配置流程(极光通道/华为厂商/IOS) 章一 并且&#xff0c;我大概率不会去修改第一篇文章的内容。 随着我自己在配置公司的项目的同时&#xff0c;我希望一直更新这个推送系列文章。 在章一配置完后&#xff0c;也是出现了一些问题&#xff0c;所以本…

【IC设计】CRC(循环冗余校验)

目录 理论解读CRC应用CRC算法参数解读常见CRC参数模型 设计实战校招编程题分类串行输入、并行计算、串行输出**串行计算、串行输出&#xff08;线性移位寄存器&#xff09;LSFR线性移位寄存器&#xff08;并转串&#xff09;(并行计算)模二除 总结——串行、并行计算的本质参考…

nowcoder——删除公共字符

删除公共字符_牛客题霸_牛客网 (nowcoder.com) 对于这个题其实就是删除字符串1中在字符串2中出现过的字符。我们来分析下解题步骤&#xff1a; 思路一&#xff1a;遍历字符串1&#xff0c;如果遍历到的字符在字符串2中出现&#xff0c;则将该字符之后的所有字符向前移一位。 …

[高质量]2024五一数学建模A题保奖思路+代码(后续会更新)

你的点赞收藏是我继续更新的最大动力&#xff0c;可点击文末卡片获取更多资料 你是否在寻找数学建模比赛的突破点&#xff1f; 作为经验丰富的数学建模团队&#xff0c;我们将为你带来2024 年华东杯&#xff08;A题&#xff09;的全面解析包。这个解决方案包不仅包括完整的代…