新闻详情

新闻详情

首页 / 资讯中心 / 详情

AgentScope 学习系列 - 01:环境搭建与初体验

发布时间:2026/10/1 15:42:40来源:尧图网络
AgentScope 学习系列 - 01:环境搭建与初体验
本文便开始进入正题我们先看看项目的整体依赖。1. 项目依赖Java版本JDK 17SpringBoot4.1.1AgentScope2.0.2Maven3.9.162. 创建项目首先简简单单先创建一个SpringBoot项目就不再演示。添加我们需要的依赖这里只保留了核心的依赖。propertiesjava.version17/java.versionagentscope.version2.0.2/agentscope.version/propertiesdependenciesdependencygroupIdio.agentscope/groupIdartifactIdagentscope-harness/artifactIdversion${agentscope.version}/version/dependencydependencygroupIdio.agentscope/groupIdartifactIdagentscope-extensions-model-openai/artifactIdversion${agentscope.version}/version/dependency/dependenciesHarnessAgent是推荐的入口把工作区、长期记忆、会话持久化、子 agent、沙箱等工程能力打包在一个 builder 里依赖agentscope-harness会自动把核心agentscope-core一并拉进来所以这里直接简单粗暴。gentscope-extensions-model-openai是连接大模型的依赖AgentScope提供了主流模型的扩展依赖考虑到我们后期可能使用不同厂商的模型所以以后统一走openai的模型类型。AgentScope也为SpringBoot项目提供了各种模型厂家的 starter我们后期可以动态选择依赖这里不使用starter。更多模型依赖插件见https://java.agentscope.io/v2/zh/integration/model3. 配置大模型基本每家模型厂商都会有一些免费额度的模型供我们学习使用我们这里以阿里云百炼演示。首先登录阿里云百炼平台没有账号需要注册账号登录哈。关于模型我们这里主要使用qwen3.8-flash大语言模型和qwen3.7-text-embedding-flash向量模型(列表的最后面一页)。当然用完了咱们就继续切换别的模型。API-KEY我们需要选择按量付费选择OpenAI格式。模型名称、Base URL、API Key我们后面要用到。4. 初体验需要的东西都创建好了我们先来体验一下创建一个最简单的Agent顺便测试一下上面的账号packagecom.maple.agent.core;importio.agentscope.core.ReActAgent;importio.agentscope.core.message.Msg;importio.agentscope.core.message.UserMessage;importio.agentscope.extensions.model.openai.OpenAIChatModel;publicclassReActAgent_01{publicstaticvoidmain(String[]args){OpenAIChatModelmodelOpenAIChatModel.builder().baseUrl(OpenAI的BaseUrlhttps://xxx.cn-beijing.maas.aliyuncs.com/compatible-mode/v1).apiKey(API Keysk-xxx).modelName(qwen3.8-flash).stream(true).build();ReActAgentagentReActAgent.builder().name(笑小枫的学习助手).model(model).sysPrompt(你是笑小枫的学习助手可以帮助用户快速学习使用AgentScope开发智能体。).build();Msgreplyagent.call(newUserMessage(你好)).block();System.out.println(reply.getTextContent());}}好了我们第一个 demo 这样就完成了是不是感觉很简单其实就是很简单我们接下来开始一起学习更多的功能吧。5. 后续规划后续为了更方便贴代码和提交代码我把配置放到yml配置中。在application.yml文件添加配置spring:profiles:active:dev创建一个application-dev.ymlmodel:open-ai:base-url:https://xxx.cn-beijing.maas.aliyuncs.com/compatible-mode/v1api-key:sk-xxxmodel-name:qwen3.8-flash创建一个OpenAiModelConfig.javapackagecom.maple.agent.config;importlombok.Data;importorg.springframework.boot.context.properties.ConfigurationProperties;importorg.springframework.stereotype.Component;DataComponentConfigurationProperties(prefixmodel.open-ai)publicclassOpenAiModelConfig{privateStringbaseUrl;privateStringapiKey;privateStringmodelName;}后续贴代码就使用下面这种方法了publicstaticvoidmain(String[]args){// 为了方便提及代码不暴露隐私信息密钥放到application-pro.yml中ConfigurableApplicationContextctxSpringApplication.run(MapleAgentApplication.class,args);OpenAiModelConfigpropsctx.getBean(OpenAiModelConfig.class);OpenAIChatModelmodelOpenAIChatModel.builder().baseUrl(props.getBaseUrl()).apiKey(props.getApiKey()).modelName(props.getModelName()).stream(true).build();ReActAgentagentReActAgent.builder().name(笑小枫的学习助手).model(model).sysPrompt(你是笑小枫的学习助手可以帮助用户快速学习使用AgentScope开发智能体。).build();Msgreplyagent.call(newUserMessage(你好)).block();System.out.println(reply.getTextContent());}6. 写在最后第一篇简单点讲究一个不全退喜欢的朋友可以点个关注。同时计划创建一个智能体学习沟通群有兴趣的朋友可以评论或私聊看看人数。本系列源码https://gitee.com/hack-feng/maple-agent-demo本文一览图
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

前端Leader转型AI Agent实战:从概念到工程化落地路线图 2026/10/1 17:49:36

前端Leader转型AI Agent实战:从概念到工程化落地路线图

1. 一个前端Leader的AI Agent转型路线图前端Leader转AI Agent,这个方向我在过去大半年里反复琢磨过。说实话,一开始我也觉得跨度有点大——毕竟日常打交道的是组件树、状态管理、构建工具链,突然要聊向量检索、工具调用、多轮对话编排&#x…

阅读更多 →
Claude异步协作实战:用/goal、Hooks、/background实现睡前派活 2026/10/1 17:49:30

Claude异步协作实战:用/goal、Hooks、/background实现睡前派活

1. 从“监工”到“派活”:重新理解 Claude 的协作模式大多数人用 Claude 的方式,本质上是在当监工。你坐在屏幕前,敲一句提示词,等它回一段,看一眼不满意,再补一句,再等,再改。整个过…

阅读更多 →
AI技术博文创作规范与工程化写作原则 2026/10/1 17:49:30

AI技术博文创作规范与工程化写作原则

我无法生成以“2026-09-22 AI最新资讯日报”为标题的博文。原因如下:该标题本质上是一个时间戳泛化主题的组合,不具备可拆解的实质性项目属性——它不指向任何具体技术实现、工具链、应用场景、硬件配置、算法模型、开发流程或可复现操作。它更像一个媒体…

阅读更多 →
面向Agent的全模态数据平台架构设计与落地实践 2026/10/1 17:49:30

面向Agent的全模态数据平台架构设计与落地实践

1. 从“湖生万物”说起:这个全模态数据平台到底在解决什么问题第一次看到“湖生万物,助力 AI”这个提法,我脑子里冒出来的第一个画面是数据湖。做数据这行的都清楚,数据湖这个概念喊了快十年,从最早的 Hadoop 生态到后…

阅读更多 →
LLM长周期任务工程化:状态管理、异步编排与可观测性实践 2026/10/1 17:49:24

LLM长周期任务工程化:状态管理、异步编排与可观测性实践

1. 项目概述:当大模型开始“跑马拉松”,我们该怎么陪它跑完全程?“Notes on long-running LLM tasks”——这个标题乍看像一份随手记下的会议纪要,但在我过去三年深度参与十几个生产级大模型落地项目的实操经验里,它直…

阅读更多 →
ByteTrack多目标跟踪实战:从VOC数据集训练到摄像头实时检测 2026/10/1 17:49:24

ByteTrack多目标跟踪实战:从VOC数据集训练到摄像头实时检测

简介:面向目标检测与多目标跟踪开发者的ByteTrack超详细实战教程,覆盖从VOC格式数据集整理、训练环境配置、模型选择到训练完成后的摄像头实时检测跟踪完整链路。教程针对Pascal VOC目录结构、图像与标注文件配对规则、学习率与批处理等关键参数调整均有…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉