首页 > 其他分享 >解锁黑科技!百度AppBuilder助你秒变开发者,轻松实现文心一言

解锁黑科技!百度AppBuilder助你秒变开发者,轻松实现文心一言

时间:2024-08-20 13:25:54浏览次数:13  
标签:返回 appbuilder 解锁 健腹轮 获取 文心 应用 AppBuilder

在数字化浪潮席卷全球的今天,人工智能(AI)和大模型技术正以前所未有的速度改变着我们的世界。从自然语言处理到图像识别,从智能推荐到自动化决策,大模型以其强大的数据处理能力和学习能力,正成为推动科技创新的核心动力。

然而,对于许多开发者而言,如何高效、便捷地将大模型的能力集成到自己的应用中,却是一个不小的挑战。此时,一款强大且易于使用的应用开发工具就显得尤为重要。

本篇文章就教同学们如何基于AppBuilder来将大模型接入到自己的应用中
我帮大家梳理几个主要步骤,以便大家对本文有个清晰的了解:

  1. AppBuilder 介绍
  2. AppBuilder 应用创建
  3. AppBuilder 应用定义和组件扩展
  4. AppBuilder 角色指令调试
  5. 发布应用
  6. 对接 SDK

01. AppBuilder

1.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 依赖

		<dependency>
            <groupId>com.baidubce</groupId>
            <artifactId>appbuilder</artifactId>
            <version>0.6.0</version>
        </dependency>

测试类实现

	public static void main(String[] args) throws AppBuilderServerException, 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%A5
        System.setProperty("APPBUILDER_TOKEN", "你在秘钥管理菜单中创建的秘钥"); // 秘钥

        String appId = "你的appId"; // 健康助理

        AgentBuilder agentBuilder = new AgentBuilder(appId);
        String conversationId = agentBuilder.createConversation();
        System.out.println("conversationId: " + conversationId);
        //String fileId = agentBuilder.uploadLocalFile(conversationId, "FILE_PATH");
        AgentBuilderIterator itor = agentBuilder.run("健腹轮的好处", conversationId, new String[]{}, true);

        System.out.println("输出结果:");
        StringBuilder output = new StringBuilder();
        while (itor.hasNext()) {
            AgentBuilderResult response = itor.next();
            String answer = response.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返回:

今天的文章到这里就结束了,如果大家对大模型的内容感兴趣可以在下方留言,后面我会将如何在生产环境当中应用大模型并且适应不同的场景,如何处理容错以及SSE的场景下如何实现流式输出等。最后送大家一句话 白驹过隙,沧海桑田

获取2024大厂面试资料、学习工具、微服务电商项目源码,加入Java学习小组的同学可以关注下方公众号~

标签:返回,appbuilder,解锁,健腹轮,获取,文心,应用,AppBuilder
From: https://blog.csdn.net/qq_38374397/article/details/141355914

相关文章

  • 提升认知:解锁成功之门的钥匙——实践、交流与阅读的力量
    ​认知,这个看似抽象的概念,实则是我们理解世界、做出决策的基石。它如同种子,孕育着思维的花朵,最终结出行为的果实,影响着我们生活的方方面面。 我们所赚取的每一分钱,都是对这个世界认知的直接体现。当我们的认知深刻,我们能够洞察事物的本质,把握机遇,从而获得相应的回报。而当我们......
  • 小红书实战宝典:解锁爆款密码,从矩阵号到高效投放
    关键词:小红书营销,矩阵号策略,内容创造,数据分析目录:品牌矩阵号构建与管理视频教程:《商家矩阵号打法》产品形象塑造视频教程:《产品塑造》高质量内容生产视频教程:《内容制造》图文笔记发布技巧视频教程:《如何发图文笔记》短视频内容创作与优化视频教程:《短视频》......
  • 金蝶云星空解锁时同时解锁序列号
     业务背景公司业务要求,如果检查发现序列号有问题,先锁库不允许出库。如果已经锁库,此时序列号允许出库,则可以解锁。 前置任务:金蝶云星空锁库时同时锁定序列号-lanrenka-博客园(cnblogs.com)系统现状即时库存锁库,锁定的是数量,库存-锁库数=可用数,当可用量小于等于0就......
  • 解锁强强组合: 使用 Kafka + ClickHouse 快速搭建流数据实时处理平台(DoubleCloud 博
    我们想要解决的问题让我们深入一个现实场景:设想你负责汇总多个销售点系统产生的大量数据。这些数据需要被实时处理并在高级分析仪表板上展示,以提供全面的洞察。在数据处理领域,速度至关重要。ClickHouse作为速度之王,它从不减速且异常迅速。其在并发处理方面的高效性以及成本效......
  • 数据平衡的艺术:解锁机器学习中的类别不平衡难题
    标题:数据平衡的艺术:解锁机器学习中的类别不平衡难题在机器学习的世界里,类别不平衡是一个常见且棘手的问题。它指的是在分类任务中,不同类别的样本数量存在显著差异。本文将深入探讨类别不平衡的成因、影响以及解决策略,并通过实际代码示例,展示如何在Python中应用这些策略。......
  • AI舌苔诊病(文心快码Baidu Comate)进行代码解析与完成项目二创
    目录前言百度AppBuilder——接口处理文心快码BaiduComate——接口解析文心快码BaiduComate——页面生成与优化文心快码BaiduComate——二创基础数据积累-智能提问存储数据二创方向询问 二创实操文心快码BaiduComate——对微服务架构分析能力测试1、整体视角—......
  • 文心快码 Baidu Comate 前端工程师观点分享:文心快码 Baidu Comate效果怎么样(一)
    本系列视频来自百度工程效能部的前端研发经理杨经纬,她在由开源中国主办的“AI编程革新研发效能”OSC源创会·杭州站·105期线下沙龙活动上,从一款文心快码(BaiduComate)前端工程师的角度,分享了关于智能研发工具本身的研发历程和理念。以下视频是关于【文心快码BaiduComate效......
  • 文心快码Baidu Comate 帮你解大厂面试题:Java G1 GC中,region是什么意思?有哪些不同的reg
    ......
  • EasyCVR视频汇聚平台:打造全栈视频监控系统的基石,解锁可视化管理与高效运维
    随着科技的飞速发展,视频监控已成为现代社会不可或缺的一部分,广泛应用于社区、公共场所、工业领域等多个场景。EasyCVR视频汇聚平台,作为一款高性能的视频汇聚管理平台,凭借其强大的视频处理、汇聚与融合能力,在构建全栈视频监控系统中展现出了独特的优势。本文将深入探讨EasyCVR视频......
  • 解锁CADMATIC许可证的奥秘
    解锁CADMATIC许可证的奥秘:选择最适合您的许可证类型在数字化时代,CADMATIC软件已成为工程设计和制造业领域的核心工具。为了充分发挥CADMATIC软件的功能和优势,选择合适的许可证类型至关重要。本文将为您揭示CADMATIC许可证的奥秘,帮助您选择最适合您的许可证类型,提升企业的竞争力。......