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

相关文章
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
578 2
|
3月前
|
人工智能 程序员 开发者
「超级开发个体」在诞生:一份白皮书带你理解AI时代开发者
10月24日程序员节,魔搭社区联合知乎发布《THE NEXT WAVE:AI时代开发者生态白皮书》,揭示AI时代开发者新画像:以“超级个体”为核心,兼具技术与商业闭环能力,工具平权让个人开发者崛起。报告涵盖年龄、学历、组织分布及认知行为特征,展现开发者如何用AI提效、实现从“写代码”到“搭系统”的跃迁。点击下载完整报告。
330 0
|
8月前
|
存储 人工智能 供应链
AI Agent智能体:底层逻辑、原理与大模型关系深度解析·优雅草卓伊凡
AI Agent智能体:底层逻辑、原理与大模型关系深度解析·优雅草卓伊凡
2595 3
AI Agent智能体:底层逻辑、原理与大模型关系深度解析·优雅草卓伊凡
|
人工智能 自然语言处理 API
用AI Agent做一个法律咨询助手,罗老看了都直呼内行 feat.通义千问大模型&阿里云百炼平台
本视频介绍如何使用通义千问大模型和阿里云百炼平台创建一个法律咨询助手AI Agent。通过简单配置,无需编写代码或训练模型,即可快速实现智能问答功能。演示包括创建应用、配置知识库、上传民法典文档、构建知识索引等步骤。最终,用户可以通过API调用集成此AI Agent到现有系统中,提供专业的法律咨询服务。整个过程简便高效,适合快速搭建专业领域的小助手。
1370 22
|
2月前
|
人工智能 JSON 机器人
10分钟!用飞书卡片+n8n零代码搞定自动化
手把手教你用飞书卡片+n8n搭建零代码自动化应用。
|
人工智能 开发框架 自然语言处理
【图文详解】探秘 Prompt 工程:AI 交互的关键密码
【图文详解】探秘 Prompt 工程:AI 交互的关键密码
|
数据采集 人工智能 自然语言处理
Qwen模型角色扮演最佳实践
角色扮演大模型通过模拟特定角色的行为、语言风格和情感表达,实现高度拟人化和定制化的互动体验。与传统通用模型相比,角色扮演模型在语言风格、性格特征和情绪反应上更加细腻,提供更真实的交互体验。本文介绍了如何通过system prompt、few-shot学习和微调等技术实现大模型的拟人化,包括使用阿里云百炼平台进行角色扮演测试,以及如何通过合成数据和Lora微调提高模型的表演效果。最终,展示了如何通过优化数据质量和训练策略,显著提升角色扮演模型的表现。
|
SQL 监控 Go
Golang Agent 可观测性的全面升级与新特性介绍
本文将逐个介绍 Golang Agent 的新增功能。
643 102
|
人工智能 自然语言处理 调度
Casevo:开源的社会传播模拟系统,基于 AI 模拟人类认知、决策和社会交互,预测社会传播现象
Casevo 是中国传媒大学推出的开源社会传播模拟系统,结合大语言模型和多智能体技术,支持复杂社会网络建模与动态交互,适用于新闻传播、社会计算等领域。
522 22
Casevo:开源的社会传播模拟系统,基于 AI 模拟人类认知、决策和社会交互,预测社会传播现象

热门文章

最新文章