Datawhale AI冬令营 动手学AI Agent

背景——什么是Agent

 在人工智能领域,agent可以指一个能够感知环境并作出决策以实现特定目标的系统。比如,一个聊天机器人(chatbot)就是一个agent,它能够理解用户的输入并给出相应的回复。

学习目标

学会使用百宝箱平台开发Agent。

第三天小目标

学习使用工作流。

准备知识——关于工作流

1.创建工作流

在百宝箱平台需要新建工作流模式的应用

这里和创建其他应用一致,点击新建应用就可以创建一个工作流。

2.常用节点

(1)开始节点(必须有)

(2)结束节点(必须有)

(3)文本大模型

(4)插件节点

(5)知识库节点

3.设计工作流

实战——制作一个每日新闻Agent

1.设置开始节点,并编辑输入项

2.数据整理

(1)请大家将代码拖动到画布中,我们需要将开始后面的连线X掉(删除掉),然后将连线从开始重新引出

(2) 请大家根据输入的内容做好 变量名称 以及 输入值 的映射,输入值也可以通过小“+”号进行添加。添加后如图中找一个字母代替。比如我们用param_address代替我们的目的地。然后将所有输入值都逐个代替一遍。等下我们会将这样的字符写入代码中完成拼接任务

    

  

最后记得把数据类型改为字符串以便传入夸克搜索插件。

3.设置夸克搜索节点

完成字符串拼接完全是为了辅助夸克搜索。当然夸克搜索也不会让大家失望的~还是一样首先我们将插件拖动到画布,找到夸克搜索。接着需要从代码后侧引出一条线,接到夸克搜索上。然后再输入值后面选中代码-结果。

  

4.设置文本大模型

拖动一个文本大模型模块接到夸克后面。咱们对文本模型配置。

这里我们选择通义长文本模型,因为要处理夸克搜索的结果比较考验模型的输入能力。然后我们根据需求设计提示词。

  

5.输出结果——文本大模型

其实到这里就可以结束了,但是为了保证输出的效果我们拆出来了一个风格化的部分。如果让一个文本大模型做太多任务很容易导致效果不佳,这里也是做工作流对于使用文本大模型的一个tip。

我们再生成一个文本大模型节点,将刚才的大模型节点输出引到这里。选择智谱大模型,然后输出:方案结果。

这里我们将刚才的方案作为一个参考,然后简单明确了我们的需求,让大模型输出为小红书的文风。

6.结果

结果: 最后将第二个文本大模型输出引到结束就行咯~大功告成

7.模块测试

请大家点击右上角的运行,然后输出测试值。接着能看到中间的模块逐个亮起绿灯~一路顺利通行。

8.应用发布与体验

点击右上角发布。

同意协议确认发布。 

选择web服务并开启公开访问,点击预览即可。 

  

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

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

相关文章

如何在IDEA一个窗口中导入多个项目

一般在IDEA窗口中想导入一个新项目,会提示我们在当前窗口还是新窗口。如果选新窗口,就会新打开一个窗口,此时新窗口里面只有新导入的项目。 而为了浏览起来更方便,需要实现在IDEA一个窗口中导入多个项目。具体步骤如下&#xff1…

面试经典问题 —— 链表之返回倒数第k个节点(经典的双指针问题)

目录 原题思路代码实现小结 原题 leetcode链接 : https://leetcode.cn/problems/kth-node-from-end-of-list-lcci/description/ 思路 这题就是典型的双指针母题 第一个指针先移动k步,然后第二个指针再从头开始,这个时候这两个指针同时移动&am…

VMware安装配置

1、官网下载VMware16 (1)进入VMware官网https://www.vmware.com/cn.html,之后点击下载里的Workstation Pro: (2)之后选择你要下载的VMware的版本,找到合适的下载,我这里以Windows系…

【文献精读笔记】Explainability for Large Language Models: A Survey (大语言模型的可解释性综述)(五)

****非斜体正文为原文献内容(也包含笔者的补充),灰色块中是对文章细节的进一步详细解释! 五、 解释评估(Explanation Evaluation) 在前面的章节中,我们介绍了不同的解释技术和它们的用途&#…

SQL 中的 EXISTS

我们先从 SQL 中最基础的 WHERE 子句开始。 比如下面这条 SQL 语句: 很显然,在执行这条 SQL 语句的时候,DBMS 会扫描 Student 表中的每一条记录,然后把符合 Sdept IS 这个条件的所有记录筛选出来,并放到结果集里面去…

C语言链表通关文牒0.5

之前排序创建链表那里用的是哨兵法,但是有局限性,这里介绍一个补充,不创建第一个空节点进行排序 NODE *create() {int val;NODE *head NULL; // 初始化头指针为NULLNODE *pC NULL; // 初始化指针,用于遍历链表while(1) {pri…

GAN对抗生成网络(一)——基本原理及数学推导

1 背景 GAN(Generative Adversarial Networks)对抗生成网络是一个很巧妙的模型,它可以用于文字、图像或视频的生成。 例如,以下就是GAN所生成的人脸图像。 2 算法思想 假如你是《古董局中局》的文物造假者(Generator,生成器)&a…

基于Python的携程旅游景点数据分析与可视化

基于Python的携程旅游景点数据分析与可视化 爬取景点、价格、开放状态、评论、热度、优惠政策等信息。 功能列表 指定城市爬取支持登录支持筛选支持评论爬取支持数据存在数据库支持生成Excel支持可视化 部分效果演示 爬取的旅游景点信息 生成Excel 指定城市爬取 可视化 部门…

SQL-leetcode-197. 上升的温度

197. 上升的温度 表: Weather ---------------------- | Column Name | Type | ---------------------- | id | int | | recordDate | date | | temperature | int | ---------------------- id 是该表具有唯一值的列。 没有具有相同 recordDate 的不同行。 该表包…

等待事件 ‘latch: row cache objects‘ 说明及解决方法

早上刚来的时候,收到zabbix 数据库连接数增长的告警,同时应用负责人也说查询很慢、很卡 查看该时间段 最多的等待事件 SELECT event,COUNT(1) num FROM V$ACTIVE_SESSION_HISTORY A WHERE A.SAMPLE_TIME BETWEEN TO_DATE(2025-01-02 09:00:00, YYYY-M…

HAL 库------中断相关函数

HAL_SuspendTick();是对SysTick中CTRL寄存器中TICKINT位清0 HAL_ResumeTick(); 刚好与上面函数相反,对SysTick中CTRL寄存器中TICKINT位置1,恢复stick中断。

IDEA开发Java应用的初始化设置

一、插件安装 如下图所示: 1、Alibaba Java Coding Guidelines 2.1.1 阿里开发者规范,可以帮忙本地自动扫描出不符合开发者规范的代码,甚至是代码漏洞提示。 右击项目,选择《编码规约扫描》,可以进行本地代码规范扫…

QT-------------多线程

实现思路 QThread 类简介: QThread 是 Qt 中用于多线程编程的基础类。可以通过继承 QThread 并重写 run() 方法来创建自定义的线程逻辑。新线程的执行从 run() 开始,调用 start() 方法启动线程。 掷骰子的多线程应用程序: 创建一个 DiceThre…

在C语言基础上的C++(深入理解类和对象)

1:构造函数 1:为什么使用构造函数 由于类的封装性,一般来说,数据成员是不能被外界访问的,所以对象的数据成员的初始化工作就给共有函数来完成了。如果定义了构造函数,那么只要对象一建立,就可…

ESP32_H2-ESP32_H2(IDF)学习系列-安装官方组件

1、 在VS Code项目工程中添加IDF组件注册表中的组件十分便捷。您只需按下“CtrlShiftP”快捷键快速进入命令面板,或者通过菜单栏的“查看”选项,选择“命令面板”来打开它。随后,在命令面板中输入“ESP-IDF: Show Component Registry”即可展…

【UE5】UnrealEngine源码构建2:windows构建unreal engine 5.3.2

参考大神知乎的文章:UE5 小白也能看懂的源码编译指南 据说会耗费400G的空间。 代码本身并不大,可能是依赖特别多,毕竟看起来UE啥都能干,核心还是c++的, 【UE5】UnrealEngine源码构建1:tag为5.3.2源码clone 本着好奇+ 学习的态度,想着也许有机会能更为深入的熟悉UE的机制…

[Qt] 常用控件 | QWidget | “表白程序2.0”

目录 一、控件概述 控件体系的发展阶段: 二、QWidget 核心属性 核心属性概览: 1、enabled 2、Geometry 实例 1: 控制按钮的位置 实例 2: 表白 程序 i、Window Frame 的影响 ii、API 设计理念 iii、Geometry 和 FrameGeometry 的区别 &#xf…

laravel部署到云服务器上,除了首页之外,区域页面找不到路由

laravel部署到云服务器上,除了首页之外,区域页面找不到路由,都是报404错误 解决方法: (注:本人服务器使用宝塔面板) 打开宝塔面板,找到该站点->配置文件 在下方增加如下代码 …

git注意事项

提交代码的备注 feat : 开发 新增功能 fix: 修复 git相关 1. git安装及全局用户设置 Git安装 npm install git -ggit修改用户名邮箱密码 git config --global --replace-all user.name "要修改的用户名" git config --global --replace-all user.email"要修改…

Agent系列:AppAgent v2-屏幕智能Agent(详解版)

引言 简介 方法 Agent 框架 Agent 交互 探索阶段 部署阶段 文档生成 高级功能 实验结果 总结 局限性 未来工作 1. 引言 大语言模型(LLM)如 ChatGPT 和 GPT-4 显著提升了自然语言处理能力,并且推动了智能体在自主决策中的应用。…