【AI人工智能】文心智能体,00后疯感工牌生成器,低代码工作流的简单应用以及图片快速响应解决方案,干货满满,不容错过哦

在这里插入图片描述

背景

文心智能体平台,开启新一轮活动,超级创造营持续百日活动。
在AI 浪潮席卷的今天,如雨后春笋般丛生的 AI 应用,昭告着时代风口显然已随之到来。
如何能把握住时代红利,占据风口,甚至打造新风向,成为了热点的话题。
为了能够帮助大家丝滑突破智能体创作瓶颈开发卡点助力大家打造属于自己的超级智能体, 共创 AI 应用新风向!超级智能体创造营应运而生!
超级智能体创造营旨在帮助有创意有能力的潜能开发者获取更多的资源和帮助,突破能力边界,实现超级智能体创意想法。
活动将百日持续开启,趣味赛题持续更新,只要你想,随时可以“参战”!
在这里插入图片描述

创作灵感

前阵子在百度热搜看到一个标题,00后职场疯感工牌火了。
然后就想到使用文心智能体低代码的方式去实现,毕竟需要图片。
百度直接搜索,会发现非常有意思的姓氏谐音梗和疯狂一句话。
姓陈,叫陈住气(谐音沉住气)
姓赵,叫赵不到(谐音找不到)
在这里插入图片描述

Prompt提示词

prompt的编写过程也是一波三折,前后改了不少版本。
并且prompt内容写的越来越多,刚开始测试效果还不错,等多人用就发现问题。
最后通过精简,达到现在线上这版还不错的效果。
可见,prompt提示词不是越多越好,重点是尽量表达清楚是干什么即可。
变量_input_的值就是用户输入的原始值

根据用户输入的【{_input_}】提取【姓氏】和【职位岗位】信息。
先根据【姓氏】输出姓氏谐音梗名字,比如:【周】姓,输出谐音梗名字【八宝粥】
再根据【职位岗位】输出一句疯狂的、幽默的、搞笑的,并且和【职位岗位】信息相关的一句话
最后组合输出疯感工牌信息,包含四部分:姓氏、谐音名字、职位岗位信息、一句话。# 思考路径
姓氏谐音梗名字:搞笑、搞笑、再搞笑一点的名字,每次都不一样
职位岗位信息:原样输出用输入的职位岗位名字
一句话:疯狂、疯狂、再疯狂一点的句子,每次都不一样# 内容校验
1、校验用户输入的内容必须合法合规
2、校验用户输入的内容不能包含政治、医疗等敏感信息# 输出参考示例
## 用户输入
梁,品牌部
## 输出信息
姓名:薪尽自然梁同学
职位:品牌部
一句话:就这点钱,我很难帮你办事啊

prompt提示词最多时超过了2048个字符,后面精简到了300多个字符,效果反而更加好。
在这里插入图片描述

工作流

这里博主要说下,官方文档还是需要看下,非常有助于理解和开发,否则就会像博主一样,
一开始对工作流编排开发比较懵逼或者使用不恰当的情况,这个还被小小说了下,也非常多谢小伙伴的指正。

基本信息

详细信息可查看官方文档:https://agents.baidu.com/docs/intelligent-agent/visual-development/Kit/
使用工作流创建智能体,属于低代码创建智能体,工作流通过套件组合方式进行编排开发。
套件是可视化编排流程的构建块。它们由定义其功能的输入、输出和参数组成,为构建智能体提供了一种方便、直接的方法。
套件类型:
链: 用于编排主流程,智能体将遵循链的顺序执行后输出结果; 平台提供大模型链、分支链等多种类型,用于表达智能体的业务逻辑。
普通套件: 除链外所有套件均为普通套件,可以与对应的链连接,连接后将生效为链的基础属性。

完整套件

博主这里使用了大模型和工具套件,大模型链具有提示词和模型输入类型,工具链具有HTTP请求工具输入类型。
在这里插入图片描述

成语提示词模板

这个可以理解为零代码里的人物设定,具体需要模型做什么,尽量表达清晰明了。
这里要说的就是变量{input},这个前面也说了,也有对应的官方文档说明。
这个变量刚开始时博主自己猜的,然后百度搜素看到的,其实官方文档就有说明,说明博主没认真看文章,
这个习惯不太好,说明博主有点偷懒了,哈哈哈。

  • 模板
    模板内容,即prompt提示词,有红色星号说明是必须要填写的内容。
根据用户输入的内容{_input_},提取成语并输出成语解释或成语来源。
如果是成语输出成语解释或成语来源
否则输入成语无效,请重新输入

在这里插入图片描述

  • 输出格式
    输出格式后面没有红色星号,说明是非必填项,可为空,也可指定格式输出。
    这个还是挺好玩的,可以根据指定json格式输出,比如下面测试(可以单独添加一个大模型链、文心大模型、提示词模板来测试)
  • 测试
    套件卡片的右上角显示绿色则表示通过,可进行预览测试。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • json格式
    通过数组对象方式设置输出字段名称和字段描述
[{"key":"isChengyu","description":"是否是成语"},{"key":"explain","description":"成语解释"}
]

在这里插入图片描述
在这里插入图片描述

工牌提示词模板

上面通过成语提示词模板的举例和测试,可以大概知道,大模型最终输出的内容一定会包含有指定格式输出的信息。
下面就是工牌里面设置的提示词模板输出的json格式和输出效果,有时候输出直接就是json格式信息

  • json格式
[{"key":"name","description":"名字"},{"key":"work","description":"职位岗位名字"},{"key":"sentence","description":"一句话"}
]

在这里插入图片描述

工具链

博主这里使用的是http请求工具链,自己调用api服务器接口,返回Markdown图片格式内容。

HTTP请求工具

  • 变量报错原因
    下游链使用上游链定义的参数,如果不存在,则会报错,如下图所示
    在这里插入图片描述
  • 变量使用
    在提示词模板输出格式定义的json格式变量,并且作为大模型链输出关键的子对象。
    对于开发人员来说就比较清楚,直接就是通过result.name等方式直接获取参数值,并且用花括号括起来。
    注:刚开始博主没理解是这么使用,其实官方文档有说明,所以,边做边看文档还是有帮助的。
    在这里插入图片描述

智能体设置

可以设置引导语和推荐问题。
在这里插入图片描述

完整输出效果

工作流各个套件编排好后,点击测试,通过后可点击预览查看效果。
在这里插入图片描述

存储对象BOS

在这次开发的过程中,图片的显示也是一个非常有挑战和卡点的问题。
毕竟博主我的服务器带宽有限,高并发下,瞬间就爆了,图片直接拉爆我的服务器。
因此,本次智能体最大的卖点和亮点之一就是图片的BOS存储和访问,大大降低了博主服务器的压力,
这里也是利用了BOS图片的一个小小技巧在这里,图片叠加水印方式。
同时,也让博主涨知识了,通过给BOS图片加参数设置水印方式来解决图片文本动态化问题。

基本信息

官网地址:https://cloud.baidu.com/product/bos.html
百度智能云对象存储BOS(Baidu Object Storage)是一款稳定、安全、高效、高可拓展的云存储服务,
支持标准、低频、冷和归档存储等多种存储类型满足多场景的存储需求。
用户可以将任意数量和形式的非结构化数据存入BOS,并对数据进行管理和处理。在这里插入图片描述

Bucket上传图片

支持后端开发语言调用API或SDK方式上传图片,博主这里使用界面进行上传,这里固定20多张模板。
随机根据这些模板叠加文字在图片上进行输出。
在这里插入图片描述

图片添加文字水印

参考地址:https://cloud.baidu.com/doc/BOS/s/Cldh5wqlh

博主刚开始确实没想过可以用图片加文字水印方式来解决图片访问问题,对于工牌图片显示逻辑实现是太有帮助了。
文字水印有很详细的参数说明,可以实现非常强大的图文叠加功能,确实可以实现一些不用通过服务器进行访问的情况,只需要传参即可。
在这里插入图片描述

  • 多文本
    https://doc.bce.baidu.com/bce-documentation/BOS/image.jpg?x-bce-process=image/watermark,text_aGVsbG8=,type_RlpMYW5UaW5nSGVp,g_9,color_0000ff/watermark,text_aGk=,type_RlpMYW5UaW5nSGVp,g_6,color_A752F7/watermark,text_aGk=,type_RlpMYW5UaW5nSGVp,g_4,color_A752F7
    在这里插入图片描述

参数,x-bce-process=image
第一个文本:/watermark,text_aGVsbG8=,type_RlpMYW5UaW5nSGVp,g_9,color_0000ff
text=水印文本=aGVsbG8(base64编码)
g=锚点位置分9个区域=6
color=文字颜色=#0000ff
第二个文本:/watermark,text_aGk=,type_RlpMYW5UaW5nSGVp,g_6,color_A752F7
第三个文本:/watermark,text_aGk=,type_RlpMYW5UaW5nSGVp,g_4,color_A752F7

  • base64在线解码
    在这里插入图片描述

总结和感受

时间花费最多的还是在调优prompt提示词上面,只要输出结果不理想就需要重新优化下prompt。

对于我来说不太善于表达,这也算是对我的小小挑战,同时也说明,只要你有好的想法好的创意,总能让更多的人看到,总能在调优的路上学习到很多。

本次超级创造营,也非常感谢官方同学给予的指导和帮助,官方对于有创意有想法的智能体会提供1v1调优指导以及给出合理有效的完善解决方案,也是让博主感受和学习到百度同学的优秀解题思路。
所以,也非常鼓励大家不管你是否善于表达,都可以来尝试创建和挑战文心智能体。

同时从这一次《疯感工牌》爆款也深深感受到,人人都是智能体开发者和使用者,人人都能成为超级个体。

荣获"超凡入圣"金奖

欢迎点击体验:https://mbd.baidu.com/ma/s/6yA90qtM
在这里插入图片描述

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

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

相关文章

探索 Kubernetes 持久化存储之 Longhorn 初窥门径

作者:运维有术星主 在 Kubernetes 生态系统中,持久化存储扮演着至关重要的角色,它是支撑业务应用稳定运行的基石。对于那些选择自建 Kubernetes 集群的运维架构师而言,选择合适的后端持久化存储解决方案是一项至关重要的选型决策。…

React Native 开发项目初体验

引言 React Native 是 Facebook 推出的一款用于构建原生移动应用的框架,它允许开发者使用 JavaScript 和 React 来编写应用,同时可以访问设备的原生功能。本文将带你体验如何从零开始搭建一个 React Native 项目,并实现一些基本功能。 1. 环…

会员购项目面试题解析:高效数据抓取与异常处理

会员购项目 亮点 日志记录信息协程异步抓取数据,大大提高抓取速度捕获异常,并添加重试机制 源码 import logging import timeimport requests import asyncio import aiohttp from aiohttp import ContentTypeError import csv# 配置日志 logging.ba…

因为媳妇的一句话,我做了一个AI画图软件

因为媳妇的一句话,我做了一个AI画图软件 T恤的配图 前些天媳妇参加了一个创业比赛,其中一个比赛任务是参赛成员需要穿主题队服,队服的图案完全需要自己设计,需要独一无二还得漂亮。 问我:“能不能用AI做一张图&#…

Python酷库之旅-第三方库Pandas(052)

目录 一、用法精讲 191、pandas.Series.drop方法 191-1、语法 191-2、参数 191-3、功能 191-4、返回值 191-5、说明 191-6、用法 191-6-1、数据准备 191-6-2、代码示例 191-6-3、结果输出 192、pandas.Series.droplevel方法 192-1、语法 192-2、参数 192-3、功能…

C# 介绍

文章目录 一. 一个简单的helloworld二. 程序结构三. 类型和变量四. 表达式1. f(x)2. []3. typeof4. default5. new6. checked和unchecked7. sizeof8. 移位9. is和as10. null合并 五. 语句六. 类和对象1. 可访问性2. 类型参数3. 基类和派生类4. 字段5. 方法6. 参数7. 扩展方法&a…

【算法】离散化与区间合并

离散化 有些情况下,数字的值的绝对大小并不重要,而相对大小很重要。“离散化”是用数字的相对值代替它们的绝对值。 把分布广而稀疏的数据转化为密集分布,从而能够让算法更快速,更省空间地处理。 离散化三步骤: 排…

53.综合实验:UART接收图像、写入RAM、通过TFT显示

(1)设计定义:UART_RX模块接收数据,通过写入逻辑写入RAM存储器中,然后通过读取逻辑,从RAM中读出数据,发送给TFT显示屏。 (2)FPGA逻辑资源有限,因此设置128 * 1…

go包管理

golang包管理的方式有哪些&#xff1f; Golang包发展历史 官方推荐的有很多包管理方式&#xff1a; 主要有几种&#xff1a; GOPATH、Godep、Glide、Govendor、GOModules 记住这几种 GOPATH < GO1.5 GOVendor >GO1.5 GOModules >GO1.11 GOPATH模式 go语言诞生就有 2…

新生报到系统2024((代码+论文+ppt)

下载在最后 技术栈: ssmmysqljsp 展示: 下载地址: CSDN现在上传有问题,有兴趣的朋友先收藏.正常了贴上下载地址 备注:

docker安装部署elasticsearch7.15.2

docker安装部署elasticsearch7.15.2 1.拉取es镜像 docker pull docker.elastic.co/elasticsearch/elasticsearch:7.15.2如果不想下载或者镜像拉去太慢可以直接下载文章上面的镜像压缩包 使用镜像解压命令 docker load -i elasticsearch-7-15-2.tar如下图所示就表示镜像解压成…

Qt+OpenCascade开发笔记(二):windows开发环境搭建(二):Qt引入occ库,搭建基础工程模板Demo和发布Demo

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/140763014 长沙红胖子Qt&#xff08;长沙创微智科&#xff09;博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV…

51单片机嵌入式开发:19、STC89C52R控制LCD1602码表+数码管+后台数显(串口)

STC89C52R控制LCD1602码表数码管后台数显&#xff08;串口&#xff09; 1 概述1.1 项目概述1.2 项目组成部分1.3 功能描述 2 开发环境2.1 支持设备2.2 硬件电路 3 软件代码工程4 演示4.1 Proteus仿真4.2 实物演示 5 总结 1 概述 1.1 项目概述 本项目旨在利用STC89C52R单片机实…

Elasticsearch 与 MySQL 在查询和插入性能上的深度剖析

在当今的数据处理领域&#xff0c;选择合适的数据库对于应用的性能和效率至关重要。Elasticsearch 和 MySQL 作为两款常用的数据库&#xff0c;它们在查询和插入操作上的性能表现各有千秋。本文将对这两款数据库在这两个关键操作上进行详细的对比分析。 一、引言 随着数据量的…

Postman API版本兼容性测试:确保无缝集成的策略

Postman API版本兼容性测试&#xff1a;确保无缝集成的策略 在API开发过程中&#xff0c;随着时间的推移&#xff0c;API会经历多个版本的迭代。确保新版本与旧版本之间的兼容性对于维护现有用户基础和集成至关重要。Postman提供了多种工具和功能&#xff0c;可以帮助测试人员…

FastDDS中的线程梳理

目录 线程预览 我们承担ROS&#xff0c;FastDDS&#xff0c;C&#xff0c;cmake等技术的项目开发和专业指导和培训&#xff0c;有10年相关工作经验&#xff0c;质量有保证&#xff0c;如有需要请私信联系。 线程预览 NameTypeCardinality线程名DescriptionEventGeneral每个Dom…

后端笔记(1)--javaweb简介

1.JavaWeb简介 ​ *用Java技术来解决相关web互联网领域的技术栈 1.网页&#xff1a;展现数据 2.数据库&#xff1a;存储和管理数据 3.JavaWeb程序&#xff1a;逻辑处理 2.mysql 1.初始化Mysql mysqld --initialized-insecure2.注册Mysql服务 mysqld -install3.启动Mysql…

USB3.0的等长要求到底是多少?

USB2.0与USB3.0接口的PCB布局布线要求PCB资源PCB联盟网 - Powered by Discuz! (pcbbar.com) 90欧姆阻抗&#xff0c;走差分线&#xff1a; 重点来了&#xff1a;

第十九届全国大学生智能汽车竞赛地平线创意组在武汉理工大学隆重开幕

7月27日上午&#xff0c;第十九届全国大学生智能汽车竞赛地平线创意组智慧医疗赛道全国选拔赛开幕式隆重举行&#xff0c;大赛由中国自动化学会、第十九届全国大学生智能汽车竞赛组织委员会主办&#xff0c;武汉理工大学、地平线、古月居承办。首年即吸引来自全国各地280支队伍…

每日一题——第三十五题

题目&#xff1a;有一个文本文件numbers.txt&#xff0c;其中有20个整数&#xff0c;每个整数占一行&#xff0c;编写程序将这些整数从小到大顺序排好后&#xff0c;重新写入到该文件中&#xff0c; 要求排序前和排序后都要输出该文件的内容。 #include<stdio.h> #inclu…