在数字化浪潮席卷全球的今天人工智能AI和大模型技术正以前所未有的速度改变着我们的世界。从自然语言处理到图像识别从智能推荐到自动化决策大模型以其强大的数据处理能力和学习能力正成为推动科技创新的核心动力。然而对于许多开发者而言如何高效、便捷地将大模型的能力集成到自己的应用中却是一个不小的挑战。此时一款强大且易于使用的应用开发工具就显得尤为重要。本篇文章就教同学们如何基于AppBuilder来将大模型接入到自己的应用中我帮大家梳理几个主要步骤以便大家对本文有个清晰的了解AppBuilder 介绍AppBuilder 应用创建AppBuilder 应用定义和组件扩展AppBuilder 角色指令调试发布应用对接 SDK01. AppBuilder1.1 AppBuilder 介绍百度千帆的AppBuilder是基于大模型搭建AI原生应用的工作台旨在降低AI原生应用的开发门槛赋能开发者快速实现应用搭建。它提供了RAG、Agent、GBI等应用框架以及文档问答、表格问答、对话、创作等应用组件还有文生图、语音等传统AI组件。AppBuilder面向不同开发能力的用户和开发场景提供了低代码态和代码态两种产品形态以满足不同开发者的需求。通过AppBuilder开发者可以基于自然语言打造专属智能人设对话应用实现高效搭建AI应用的目标。此外AppBuilder还提供了全面的开发套件和应用组件如SDK、开发环境、调试工具、应用示例代码等帮助开发者聚焦在自身业务快速搭建AI原生应用。1.2 AppBuilder 使用创建账号创建登录AppBuilder账号使用百度账号即可登录 点击跳转登录成功后我们会进入到这个页面首次登录会赠送1000千tokens创建应用点击左上方创建应用进入如下页面定义应用然后可以给我们的应用起一个名字和描述这是我定义的大家要注意角色指令这块这其实就是prompt来约束或者指定你的应用范围能力扩展还可以为我们的应用添加能力扩展比如组件、知识库组件的话这里可以选择一些三方或者官方的组件也可以自定义组件也可以为我们的应用添加知识库添加了知识库之后 那比如我们的问题那就会先从知识库来检索这种场景一般是企业知识不对外公开的情况比较常用组件和知识库这里就不演示了 大家可以按需自己配置就行预览与调试接下来我们到预览窗口进行提问就ok啦这里需要注意一点因为我给应用定义了角色他是一个健康助理所以他回答不了其他的问题发布应用点击右上角的发布按钮看上图我们的应用就发布成功了可以通过二维码、分享链接、立即访问的形式来访问我们创建和定义的应用。角色指令进阶想必大家在互联网上应该见过好像智能体比如将应用定义为某个明星等等以下prompt来自up主 同济子豪兄 我对内容进行了指令优化02. 应用接入前面说了那么多我们真正的目的是将AI应用接入到我们自己的应用中然后通过页面等等构建我们自己的AI应用下面就介绍一种简单的集成方式通过java sdk的方式将appBuilder集成到springboot中上面已经介绍了如何发布应用获取应用id和密钥后面会用到点击个人空间 可以看到应用id在密钥管理中获取密钥引入AppBuilder sdk 依赖dependencygroupIdcom.baidubce/groupIdartifactIdappbuilder/artifactIdversion0.6.0/version/dependency测试类实现publicstaticvoidmain(String[]args)throwsAppBuilderServerException,IOException,JSONException{//请前往千帆AppBuilder官网创建密钥流程详见https://cloud.baidu.com/doc/AppBuilder/s/Olq6grrt6#1%E3%80%81%E5%88%9B%E5%BB%BA%E5%AF%86%E9%92%A5System.setProperty(APPBUILDER_TOKEN,你在秘钥管理菜单中创建的秘钥);// 秘钥StringappId你的appId;// 健康助理AgentBuilderagentBuildernewAgentBuilder(appId);StringconversationIdagentBuilder.createConversation();System.out.println(conversationId: conversationId);//String fileId agentBuilder.uploadLocalFile(conversationId, FILE_PATH);AgentBuilderIteratoritoragentBuilder.run(健腹轮的好处,conversationId,newString[]{},true);System.out.println(输出结果);StringBuilderoutputnewStringBuilder();while(itor.hasNext()){AgentBuilderResultresponseitor.next();Stringanswerresponse.getAnswer();if(StringUtils.isNotEmpty(answer)){output.append(answer);}System.out.println(获取appbuilder返回answer);}}结果输出输出结果 获取appbuilder返回 获取appbuilder返回 获取appbuilder返回健腹 获取appbuilder返回轮是一种非常好的锻炼工具它可以帮助你锻炼腹部和腰部的肌肉增强你的核心力量和稳定性。 获取appbuilder返回以下是健腹轮的一些好处 1.**增强核心力量**健腹轮锻炼主要集中在腹部和腰部这些部位的肌肉对于保持身体 获取appbuilder返回平衡和稳定非常重要。 获取appbuilder返回通过定期使用健腹轮你可以增强这些肌肉的力量和耐力。 获取appbuilder返回 2.**改善身体柔韧性**健腹轮锻炼不仅限于肌肉它还可以提高身体的柔韧性。 获取appbuilder返回通过使用健腹轮你可以轻松地进行各种伸展运动从而改善身体的整体柔韧性。 获取appbuilder返回 3.**促进康复**健腹轮对于康复也有很好的作用。 获取appbuilder返回如果你曾经受伤或患有某些疾病使用健腹轮可以帮助你更快地恢复健康。 获取appbuilder返回 4.**增强自信心**通过使用健腹轮你可以看到自己的进步和变化这可以增强你的自信心。 获取appbuilder返回无论是从外表还是内在健腹轮都可以帮助你获得更好的自我形象。 获取appbuilder返回 总之健腹轮是一种非常有益处的锻炼工具无论你是刚开始锻炼还是已经有了一定的基础都可以通过使用健腹轮来获得更好的锻炼 获取appbuilder返回效果。 获取appbuilder返回 获取appbuilder返回 获取appbuilder返回最近看到一个很扎心的现象企业越来越关注开发效率而 AI 正在成为新的生产力工具。同样的需求会使用 AI 的工程师往往能够更快完成设计、编码和测试工作。与其担心被 AI 替代不如尽早学会驾驭 AI。最近我不仅在学习 Java 底层还在学习一些人工智能的知识发现了一个不错的 AI 学习网站内容通俗易懂比较适合程序员快速上手感兴趣的话也可以看看人工智能学习网今天的文章到这里就结束了如果大家对大模型的内容感兴趣可以在下方留言后面我会将如何在生产环境当中应用大模型并且适应不同的场景如何处理容错以及SSE的场景下如何实现流式输出等。最后送大家一句话白驹过隙沧海桑田获取2024大厂面试资料、学习工具、微服务电商项目源码加入Java学习小组的同学可以关注下方公众号~