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

AI实战 | 使用元器打造浪漫仪式小管家

浪漫仪式小管家

以前我们曾经打造过学习助手和待办助手,但这一次,我们决定创造一个与众不同的智能体,而浪漫将成为我们的主题。我们选择浪漫作为主题,是因为我们感到在之前的打造过程中缺乏了一些仪式感,无法给对方带来真正的惊喜。因此,这一次我们计划慢慢调试,将它发展成一个真正能够帮助我解决这一烦恼的情人节仪式管家。

首先,我们需要考虑情人节可能存在的一些痛点。这包括选择礼物、创作情诗、制作专属短视频(包含图片和背景音乐),以及写下一份真挚的誓言来烘托气氛。最后,最关键的一步是将自己的心意真诚地表达给对方。

首先,本教程的主旨是为您打造一个浪漫仪式小管家。为了照顾到各位对智能体的理解程度,我将内容分为了快速入门和高级进阶两个部分。如果您已经具备一定基础,可以直接跳过快速入门部分,直接深入了解我的助手是如何逐步实现的。那么,让我们开始吧!

在开始实现之前,我打算先为大家绘制一个完整的能力图,展示我即将搭建的助手的各项功能,以免冗长的文档影响大家的思维清晰度。

image

快速上手

元器智能体

助手开发地址:https://yuanqi.tencent.com/application

详细文档地址:https://docs.qq.com/doc/DTWxpclVNeFRUUlh3

元器是由腾讯混元大模型团队推出的一款智能体创作工具。它提供了一系列功能,包括添加提示词设定、插件、知识库等,以便您可以轻松地塑造出符合自己喜好的智能体。这里简要介绍一下智能体的概念:智能体实际上是通过调用function calling大模型的函数来增强其功能的一种机制。它可以利用各种外部接口,包括但不限于API插件、知识库(用于数据检索)、数据库和变量等。

在这个系统中,还存在着工作流这一特殊形式,它涵盖了所有可利用的外部能力,根据业务需求逐步完成流程调用的过程。

当与每个外部系统接口交互时,必须提供详细的描述,以确保大型模型能够准确理解并生成固定格式的结构内容。这一步骤可以看作是使用该工具的入门课程,它要求对每个组件及其参数的作用进行详细描述。如果这一步不够详尽,大型模型的调用错误率将会显著增加。

智能体创建

商店中提供了各种助手,供你免费使用。我们直接跳过商店的使用方法,直接进入主页并首先创建一个属于自己的智能体。

image

元器智能体布局

一旦进入系统,界面将分为左右两侧,左侧主要负责助手的各项设置,包括但不限于名称、简介、头像、提示词、开场白、引导问题、用户问题建议、插件、知识库以及工作流。右侧则主要用于测试左侧设置的效果,以便及时发现并调整左侧设置中的任何问题。

image

详细设定解读

我们将不再赘述显而易见的内容,而是集中关注那些更具挑战性的方面。首先,让我们着眼于详细的设定,它实际上是提示性的,为我们勾勒了整体框架,具体如下所示:

# 角色:你是一个天气预报员,可以查询天气信息。
## 技能
- 询问用户地理位置、时间天气需求
- 提供详细的天气预报:包含气温、湿度、天气状况、风速、紫外线和PM2.5值。
## 原则
- 只能提供天气信息,不回答其他问题;
- 所有数据都要从工具中获取,不能自行编造;

所以结构化不仅对于本身来讲更好的去进行优化,而且对于大模型来说也会提高回答响应的准确率,然后根据这些规则,你完全可以让大模型帮助你生成相应的提示词,比如这样写:

我想给我的情人节仪式管家机器人创建一个prompt,主要用于挑选情人节礼物、写情诗、制作独特的专属短视频(图片、背景音乐),再来一个誓言烘托一下气氛,最后最重要的就是把自己的心意发送给对方。,你需要生成的格式如下:
# 角色
## 技能:
## 原则:
另外我帮你提前写好了一个模版样例,你可以参考一下:
模版样例:
# 角色:你是一个天气预报员,可以查询天气信息。
## 技能
- 询问用户地理位置、时间天气需求
- 提供详细的天气预报:包含气温、湿度、天气状况、风速、紫外线和PM2.5值。
## 原则
- 只能提供天气信息,不回答其他问题;
- 所有数据都要从工具中获取,不能自行编造;

终于,我们得出了最后一个简单的设定,让我们来看看它吧。

# 角色:情人节仪式管家机器人
## 技能:
- 选择情人节礼物:根据收集到的信息和对方喜好,提供个性化的礼物建议,包括但不限于鲜花、巧克力、珠宝、书籍等。
- 写情诗:根据用户提供的关键词和情感,生成温馨浪漫的情诗,表达真挚的感情。
- 制作独特的专属短视频:根据用户提供的照片、视频素材和背景音乐,自动生成精美短视频,展现美好回忆和爱意。
- 发布誓言:提供多种誓言模板或根据用户需求定制,烘托浪漫气氛,表达对对方的承诺和爱意。
- 发送心意:整合上述内容,将用户准备的礼物建议、情诗、短视频和誓言,以温馨的方式发送给对方。## 原则:
- 尊重用户隐私和个人喜好,不泄露用户信息或行为。
- 提供个性化服务,根据用户需求定制内容,确保满足用户期望。
- 保持专业和礼貌,为用户营造浪漫、温馨的情人节氛围。
- 在处理用户数据和内容时,严格遵守隐私政策和法律法规,确保信息安全和合规性。

虽然目前生成结果存在一些问题,但我们所面临的挑战已经变得清晰明了,剩下的任务就是集中精力解决这些问题。

插件解读

当谈到某些技能,比如制作独特的专属短视频,这种技能在一眼看上去,大型模型可能无法准确模仿

相关文章:

AI实战 | 使用元器打造浪漫仪式小管家

浪漫仪式小管家 以前我们曾经打造过学习助手和待办助手,但这一次,我们决定创造一个与众不同的智能体,而浪漫将成为我们的主题。我们选择浪漫作为主题,是因为我们感到在之前的打造过程中缺乏了一些仪式感,无法给对方带来真正的惊喜。因此,这一次我们计划慢慢调试,将它发…...

什么是隐马尔可夫模型?

文章目录 一、说明二、玩具HMM:5′拼接位点识别三、那么,隐藏了什么?四、查找最佳状态路径五、超越最佳得分对齐六、制作更逼真的模型七、收获 关键词:hidden markov model 一、说明 被称为隐马尔可夫模型的统计模型是计算生物学…...

qt中使用qsqlite连接数据库,却没有在本地文件夹中生成db文件

exe运行起来之后,发现没有在exe文件夹下生成数据库文件,,之前可以,但中间莫名其妙不行了,代码如下 // 建立和SQlite数据库的连接database QSqlDatabase::addDatabase("QSQLITE");// 设置数据库文件的名字da…...

Django的‘通用视图TemplateView’

使用通用视图的好处是:如果有一个html需要展示,不需要写view视图函数,直接写好url即可。 使用通用视图的步骤如下: 1、编辑项目urls.py文件 from django.views.generic import TemplateView 在该文件的映射表中添加&#xff1a…...

java功能实现在某个时间范围之内输出true,不在某个范围输出false,时间精确到分钟

import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class DateTimeChecker { private static final Logger log LoggerFactory.getLogger(DateTimeChecker.class); /** * 检查当前时间是否在指定的小时和分钟范围内。 * * param startHour 开…...

macbook屏幕录制技巧,这2个方法请你收好

在当今数字化时代,屏幕录制成为了一项不可或缺的技能,无论是教学演示、游戏直播,还是软件操作教程,屏幕录制都能帮助我们更直观地传达信息。MacBook作为苹果公司的标志性产品,其屏幕录制功能也备受用户关注。本文将详细…...

vue-loader

Vue Loader 是一个 webpack 的 loader,它允许你以一种名为单文件组件 (SFCs)的格式撰写 Vue 组件 起步 安装 npm install vue --save npm install webpack webpack-cli style-loader css-loader html-webpack-plugin vue-loader vue-template-compiler webpack…...

IO系列(十) -TCP 滑动窗口原理介绍(上)

一、摘要 之前在上分享网络编程知识文章的时候,有网友写下一条留言:“可以写写一篇关于 TCP 滑动窗口原理的文章吗?”。 当时没有立即回复,经过查询多方资料,发现这个 TCP 真的非常非常的复杂,就像一个清…...

IPython 使用技巧整理

IPython 是一个增强的 Python 交互式 shell,提供了许多实用的功能和特性,使得 Python 编程和数据科学工作变得更加便捷和高效。以下是一些 IPython 的使用技巧整理: 1. 自动补全和查询 Tab 补全:在 IPython 中,你可以…...

Python 引入中文py文件

目录 背景 思路 importlib介绍 使用方法 1.导入内置库 importlib.util 2.创建模块规格对象 spec importlib.util.spec_from_file_location("example_module", "example.py") 3.创建模块对象 module importlib.util.module_from_spec(spec) …...

qt 实现模拟实际物体带速度的移动(水平、垂直、斜角度)——————附带完整代码

文章目录 0 效果1 原理1.1 图片旋转1.2 物体按照现实中的实际距离带真实速度移动 2 完整实现2.1 将车辆按钮封装为一个类:2.2 调用方法 3 完整代码参考 0 效果 实现后的效果如下 可以显示属性(继承自QToolButton): 鼠标悬浮显示文字 按钮…...

驱动开发(三):内核层控制硬件层

驱动开发系列文章: 驱动开发(一):驱动代码的基本框架 驱动开发(二):创建字符设备驱动 驱动开发(三):内核层控制硬件层​​​​​​​ ←本文 目录…...

企业邮箱大附件无法上传?无法确认接收状态?这样解决就行

Outlook邮箱作为最常用的邮箱系统,被全世界企业采用作为内部通用沟通方式,但Outlook邮箱却有着明显的使用缺陷,如邮箱大附件上传障碍及附件接收无提示等。 1、企业邮箱大附件无法上传 Outlook企业邮箱大附件的上传上限一般是50M,…...

Kotlin 数据类(Data Class)

Kotlin 数据类(Data Class)是一种特别用于持有数据的类。它们简化了数据类的创建,并提供了一些自动生成的方法。下面详细介绍 Kotlin 数据类的原理和使用方法。 数据类的定义 Kotlin 中的数据类使用 data 关键字定义。例如: da…...

gridview自带编辑功能如何判断用户修改的值的合法性

在使用GridView的编辑功能更新值时,确保输入的值合法性是十分重要的。为了实现这一点,你可以在GridView的RowUpdating事件中加入代码来检查用户输入的值。如果发现输入的值不合法,你可以取消更新操作并向用户显示错误消息。下面是如何实现的步…...

设计模式-结构型-06-桥接模式

1、传统方式解决手机操作问题 现在对不同手机类型的不同品牌实现操作编程(比如:开机、关机、上网,打电话等),如图: UML 类图 问题分析 扩展性问题(类爆炸):如果我们再…...

安泰电压放大器的选型原则是什么

电压放大器是电子电路中常用的一种器件,主要用于放大输入电压信号。在选型电压放大器时,需要考虑以下几个原则。 根据应用需求确定放大倍数。放大倍数是指输出电压与输入电压之间的倍数关系,也称为增益。不同的应用场景对放大倍数的要求不同&…...

方法分享 |公网IP怎么指定非433端口实现https访问

公网IP可以通过指定非443端口实现HTTPS访问。在网络配置中,虽然HTTPS协议默认使用443端口,但没有规定不能在其他端口上实施HTTPS服务。使用非标准端口进行HTTPS通信需要正确配置服务器和SSL证书,并确保客户端能够连接到指定的端口。下面说明如…...

vue实现拖拽元素;vuedraggable拖拽插件

效果图&#xff1a; 中文文档 以下代码可直接复制使用 安装依赖 npm i -S vuedraggable使用 <template><div class"container"><div>使用flex竖轴布局 <br>handle".mover" 可拖拽的class类名 <br>filter".forbid&qu…...

Javascript介绍

Javascript 定义&#xff1a;一门简单的浏览器可解析的语言 作用&#xff1a;与HTML相结合使用&#xff0c;使我们的网页变得更加酷炫 发展史&#xff1a; 1.1992年&#xff0c;Nombase公司开发出来&#xff0c;校验表单&#xff0c;起名c--&#xff0c;后来更名为&#…...

毕业答辩PPT:如何在短时间内高效准备?

提起PPT&#xff0c;大家的第一反应就是痛苦。经常接触PPT的学生党和打工人&#xff0c;光看到这3个字母&#xff0c;就已经开始头痛了&#xff1a; 1、PPT内容框架与文案挑战重重&#xff0c;任务艰巨&#xff0c;耗费大量精力。 2、PPT的排版技能要求高&#xff0c;并非易事…...

树结构与算法-杨辉三角形的两种实现

什么是杨辉三角形 本文旨在讨论普通杨辉三角形的两种实现方式&#xff1a;迭代法和递归法。我们不详细讲解杨辉三角形的数学问题&#xff0c;只研究其代码实现。 杨辉三角形大致如下图&#xff1a; 杨辉三角形的规律 通过对杨辉三角形的图形分析&#xff0c;我们可以看到这几点…...

【机器学习】智能创意工厂:机器学习驱动的AIGC,打造未来内容新生态

&#x1f680;时空传送门 &#x1f50d;机器学习在AIGC中的核心技术&#x1f4d5;深度学习&#x1f388;生成对抗网络&#xff08;GANs&#xff09; &#x1f680;机器学习在AIGC中的具体应用&#x1f340;图像生成与编辑⭐文本生成与对话系统&#x1f320;音频生成与语音合成 …...

Python - 一个恶意脚本

Python - 恶意脚本 使用此脚本或修改前请注意以下几点&#xff1a; 系统资源&#xff1a;大量模拟键盘和鼠标事件可能会占用大量系统资源&#xff0c;会导致其他应用程序运行缓慢或崩溃。 隐私和安全&#xff1a;如果此脚本在未经用户同意的情况下运行&#xff0c;它可能侵犯…...

SFNC —— 采集控制(四)

系列文章目录 SFNC —— 标准特征命名约定&#xff08;一&#xff09; SFNC —— 设备控制&#xff08;二&#xff09; SFNC —— 图像格式控制&#xff08;三&#xff09; SFNC —— 采集控制&#xff08;四&#xff09; 文章目录 系列文章目录5、采集控制&#xff08;Acquisi…...

AUTOSAR学习

文章目录 前言1. 什么是autosar&#xff1f;1.1 AP&#xff08;自适应平台autosar&#xff09;1.2 CP&#xff08;经典平台autosar)1.3 我的疑问 2. 为什么会有autosar3.autosar的架构3.1 CP的架构3.1.1 应用软件层3.1.2 运行时环境3.1.3 基础软件层 3.2 AP的架构 4. 参考资料 …...

区区微服务,何足挂齿?

背景 睿哥前天吩咐我去了解一下微服务&#xff0c;我本来想周末看的&#xff0c;结果周末没带电脑&#xff0c;所以只能周一看了。刚刚我就去慕课网看了相关的视频&#xff0c;然后写一篇文章总结一下。这篇文章算是基础理论版&#xff0c;等我之后进行更多的实践&#xff0c;…...

数据结构 ->反转链表

工作原理 初始化&#xff1a; cur 指向传入的节点 node&#xff0c;即链表的头节点。prv 初始化为 NULL&#xff0c;用于存储当前节点的前一个节点。 循环反转&#xff1a; 在 while 循环中&#xff0c;当 cur 不为空时执行循环体。保存当前节点的下一个节点&#xff1a;使用 t…...

Unity基础(一)unity的下载与安装

目录 一:下载与安装 1.官网下载地址 2.推荐直接下载UnityHub 3.选择编辑器版本(推荐长期支持版) 4.在UnityHub安装选择相应的模块 二:创建项目 简介: Unity 是一款广泛应用的跨平台游戏开发引擎。 它具有以下显著特点&#xff1a; 强大的跨平台能力&#xff1a;能将开发的游…...

TOP10!YashanDB斩获广东省优秀信创产品与解决方案双料荣誉

近日&#xff0c;2024广东软件风云榜结果出炉&#xff0c;表彰为广东软件产业和数字经济、新型工业化发展作出突出贡献的企业、企业家、优秀产品等。深算院崖山数据库系统 YashanDB荣获广东省“2024年优秀信息技术应用创新产品TOP10”和“2024年优秀信息技术应用创新行业应用解…...