小学生泪目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有所帮助。

相关文章
|
5月前
|
人工智能 程序员 开发者
「超级开发个体」在诞生:一份白皮书带你理解AI时代开发者
10月24日程序员节,魔搭社区联合知乎发布《THE NEXT WAVE:AI时代开发者生态白皮书》,揭示AI时代开发者新画像:以“超级个体”为核心,兼具技术与商业闭环能力,工具平权让个人开发者崛起。报告涵盖年龄、学历、组织分布及认知行为特征,展现开发者如何用AI提效、实现从“写代码”到“搭系统”的跃迁。点击下载完整报告。
419 0
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
646 2
|
4月前
|
人工智能 API 调度
我用 n8n 教自动化,结果自己在干最蠢的活
作者本为学员免费开通n8n账号,却因频繁手动操作陷入效率困境。起初尝试全自动流程,反被滥用;最终引入“人在回路”(HITL)机制,结合自动化与人工审核,用飞书审批实现高效协作。真正高效的自动化,是让机器处理重复工作,人类专注核心决策。
|
8天前
|
人工智能 监控 安全
AI智能体(AI Agent)的开发流程
AI智能体开发已迈入ADLC新阶段:以感知、规划、记忆、执行为核心,取代传统编码逻辑。涵盖需求拆解、架构选型、能力构建、仿真评估与动态治理五大环节,强调安全、可控与持续进化。适用于教育、客服等垂直场景。
|
10月前
|
存储 人工智能 供应链
AI Agent智能体:底层逻辑、原理与大模型关系深度解析·优雅草卓伊凡
AI Agent智能体:底层逻辑、原理与大模型关系深度解析·优雅草卓伊凡
3356 3
AI Agent智能体:底层逻辑、原理与大模型关系深度解析·优雅草卓伊凡
|
2月前
|
人工智能 JSON 前端开发
智能体来了如何从0到1搭建智能体?
本文手把手教你基于阿里云通义千问与DashScope平台,从零构建具备感知、规划、执行与学习能力的AI智能体,涵盖环境搭建、工具调用、记忆规划到部署上线全流程,助开发者快速掌握下一代AI应用核心技能。
1858 2
|
4月前
|
人工智能 JSON 机器人
10分钟!用飞书卡片+n8n零代码搞定自动化
手把手教你用飞书卡片+n8n搭建零代码自动化应用。
|
人工智能 开发框架 自然语言处理
【图文详解】探秘 Prompt 工程:AI 交互的关键密码
【图文详解】探秘 Prompt 工程:AI 交互的关键密码