小学生泪目Agent开发古诗助手

简介: 本文介绍了如何开发一个帮助小学生背古诗的AI Agent。通过阿里云的百炼大模型平台和千问,实现从需求规划、环境准备到开发与测试的全过程。该Agent不仅能根据主题找古诗、提供作者介绍和练习题,还能生成符合诗意境的图片,使学习更有趣。此外,还展示了如何通过无代码方式在百炼平台上构建智能体应用,简化开发流程。希望这能为学习AI Agent开发提供有益参考。

小学生泪目Agent开发古诗助手


内容介绍:

一、需求阶段

二、环境准备

三、开发阶段

四、无代码方式

 

讲师IT咖啡馆

image.png  

学校放暑假了,看着熊孩子每天上窜下跳,但是怎么拯救他的假期呢?今天我们一起动手做一个AI Agent帮孩子背古诗,顺便学习一下Agent开发。你说他会不会感动地想哭呢?

image.png

自己搭大模型太麻烦,我选择阿里云的百炼大模型平台和千问作为开发基础。


一、需求阶段

image.png

需求阶段,我们先规划功能,大概总结一下,首先我需要AI根据主题找一首古诗,然后给出古诗的作者介绍,读完后要出几道练习题来检验学习效果,最后再生成一张图片,符合这首诗的意境,让学习过程更开心。

image.png


二、环境准备

相关环境的准备,我们要注册和开通百炼,并生成APIkey, 这在后续调用中会使用到。

image.png

接下来在本地安装百炼SDK, 通过pip安装就行,注意python版本要大于3.8,之后跑一个最简单的代码,确认本地开发环境已经ready就可以。


三、开发阶段

接下来进入实际的开发。

image.png

主要使用的是assistants API,如果不太熟悉,可以打开官方API说明页面查找。个人觉得大模型的开发最主要的就是思路和prompt,当然prompt也是一种思路。

image.png  

我们给assistant增加了一个tools(即search),它是官方内置的插件。目前官方提供的插件包括了代码解释器、计算器、图片生成、搜索和function call。测试一下,已可生成古诗,成功迈出了第一步。

image.png

接下来把每个功能点作为assistant实现。后面如果需要扩展也比较方便。

image.png

把几个assistant都实现完后,再增加页面,我们用gradio实现页面,pip安装后,引入就可使用。用最简单的对话机器人的形式实现,可以看一下。

image.png

多个assistant执行会涉及到顺序,这里比较简单,若是复杂场景,可以专门增加一个planner的assistant由它安排和调度assistant的执行顺序。完成基本功能后,再运行看执行效果。

image.png

启动后,可以看到右侧有assistant的执行顺序,assistant会一个一个执行。当前执行的assistant会输出它的执行内容以及执行结果。当所有的任务执行完后,可以看到完整预期的内容。


四、无代码方式

image.png  

除自己写代码的方式外,在百炼平台可以通过无代码的方式完成这些工作。进入平台,在“我的应用”新建一个智能体应用。通过“编辑应用”增加流程,进而让应用执行复杂的多步任务。

image.png

新建流程,进入流程的编辑页面,可通过拖、拉、拽的方式构建流程。我们把刚才代码的内容复现,把刚才的内容复制粘贴。节点间的传递参数可以通过按斜线查看,需要对照ID看是哪个节点的返回参数。

  image.png

流程设计完,可以直接进行测试,确认流程能否正确执行。等它的运行,测试通过后回到刚刚的应用,给应用添加创建好的流程后保存,然后发布该智能体。

image.png

百炼会给出API的调用信息,可在代码中调用于智能体的使用。

image.png

目前有一些不足,流程中不能增加插件节点,希望百炼可以尽快增加这种功能。

以上就是本期的内容,希望对你学习AI agent有所帮助。

相关文章
|
9月前
|
安全 机器人 测试技术
ChatGPT机器人怎么用?10秒搞定
ChatGPT机器人怎么用?10秒搞定
ChatGPT机器人怎么用?10秒搞定
|
人工智能 自然语言处理 JavaScript
AI编程助手工具,走过路过别错过
随着人工智能技术的发展,越来越多的编程助手工具涌现出来,帮助程序员更高效地完成编码任务。最新的AI编程助手工具有哪些呢?本文将为您介绍几款备受关注的工具。
|
14天前
|
人工智能 自然语言处理 搜索推荐
【上篇】-分两篇步骤介绍-如何用topview生成和自定义数字人-关于AI的使用和应用-如何生成数字人-优雅草卓伊凡-如何生成AI数字人
【上篇】-分两篇步骤介绍-如何用topview生成和自定义数字人-关于AI的使用和应用-如何生成数字人-优雅草卓伊凡-如何生成AI数字人
88 24
【上篇】-分两篇步骤介绍-如何用topview生成和自定义数字人-关于AI的使用和应用-如何生成数字人-优雅草卓伊凡-如何生成AI数字人
|
6月前
|
自然语言处理 搜索推荐 Serverless
快速上手文心一言指令
文心一言的指令类型非常丰富多样,涵盖了信息查询、文本创作、逻辑推理、数学运算、情感分析、文本优化、设备控制、复杂任务处理、创意激发以及跨语言处理等多个方面。这些指令类型体现了文心一言在自然语言处理领域的广泛能力和实用价值。
166 0
|
8月前
|
机器学习/深度学习 存储 人工智能
【AI】告别繁琐阅读,阿里通义智文阅读助手带您轻松畅游知识海洋!
阿里通义智文阅读助手是AI驱动的阅读辅助工具,能识别并解析PPT、图片、PDF等文档,提供摘要、关键词提取、语义理解与问答功能。用户可上传图片文件,工具自动识别文字,支持图表识别和全文搜索。此外,它还具有智能问答功能,能回答用户关于文档内容的问题。工具兼容多种文件格式,但有每日使用和存储限制。作者木头左邀请用户体验并期待下次分享。
【AI】告别繁琐阅读,阿里通义智文阅读助手带您轻松畅游知识海洋!
|
6月前
|
人工智能 开发工具 git
一看就会的 AI 换脸项目教程!5分钟速通明星大模型开源项目一键部署
有了通义灵码的帮助,很多明星大模型项目实操过程中遇到的问题:查找错误、解释代码、优化代码、查找文档、代码补全等等都可以用通义灵码一键解决,而且准确率很高,加上灵活的实操环境,项目跑起来会非常高效。关键是通义灵码个人版还免费!
|
9月前
|
人工智能 决策智能 C++
【AI Agent教程】【MetaGPT】案例拆解:使用MetaGPT实现“狼人杀“游戏(1)- 整体框架解析
【AI Agent教程】【MetaGPT】案例拆解:使用MetaGPT实现“狼人杀“游戏(1)- 整体框架解析
799 1
|
9月前
|
算法 人工智能 缓存
CSDN官方创作助手InsCode AI 教你分分钟搞定一篇好文章
CSDN官方创作助手InsCode AI 教你分分钟搞定一篇好文章
92 0
CSDN官方创作助手InsCode AI 教你分分钟搞定一篇好文章
|
9月前
|
API 文件存储 决策智能
抢鲜评测AgentScope:Agent+游戏制作+视频生成的新范式
LLM-Powered Agent凭借长期记忆+自主规划+自动执行等特性,是探索人工通用智能(AGI)的可能途径之一;而Multi-Agent让多个agent通讯来实现协作,也模拟了人类社交及工作协同场景,旨在探索更高质高效的人机协作模式。
|
人工智能 前端开发 API
手把手带你用Python和文心一言搭建《AI看图写诗》网页项目
手把手带你用Python和文心一言搭建《AI看图写诗》网页项目
660 1
手把手带你用Python和文心一言搭建《AI看图写诗》网页项目