创建应用
概述
百度智能云千帆AppBuilder(以下简称为AppBuilder)提供预置应用框架的零代码创建能力或代码态开发能力,降低AI原生应用开发门槛。
零代码创建
零代码创建支持用户通过应用配置界面完成应用设定、能力扩展等设定,并对应用进行在线测试。通过输入指令、开场白和推荐问,选择组件、知识库,设定模型配置、追问配置和知识库检索方式,你可以完成应用的创建。
同时,你也可以点击各功能右上角的智能生成图标,由AI自动完成文字生成和组件选择。
基本信息
基本信息包含应用的名称、描述和应用头像信息,你可以点击头像上传头像,也可以点击AI生成功能进行应用头像的自动生成。
角色指令
角色指令决定你所创造的应用的角色和任务,你可以点击模板按钮,在模板基础上填写角色指令,也可以直接填写。在角色指令中描述期望角色完成的任务和目标,说明可用的组件以及如何使用这些组件,指定回答的输出格式、结果内容、风格要求或字数限制等。
组件
支持选择丰富的组件,拓展大模型能力边界,你可以选择【平台提供的组件】,也可以选择【自己创建组件】后添加自定义组件进行应用配置。
每个应用中可以选择多个组件进行配置,建议选择4个及以下的组件,实现效果较好。
平台提供的组件的介绍和能力,可以在「组件广场」页查看详情。
同时,你也可以点击【创建组件】功能,参考工作流创建组件,通过工作流完成自定义的组件创建,自行设置组件的能力。
知识库
大模型将基于您上传的知识文档回答问题,你可以通过引用知识库文件实现知识问答的功能。
点击知识库旁边的点击『加号』会弹出添加知识库弹窗,点击『添加』可添加已创建的知识库,点击『创建知识库』可以跳转至『我的知识』页面并创建一个新的知识库,一个应用最多可调用5个知识库。知识库相关内容可查看文档个人空间-我的知识。
选择知识库后,你可以点击【高级配置】按钮,支持将知识库和网页搜索搭配使用、调整知识库检索策略,知识库检索包括全文检索、语义检索、混合检索三种策略,以及设置召回数量和匹配分等。
- 网页搜索增强:你可以开启网页搜索增强,开启后将同时使用知识库内容和百度搜索的知识源回答问题,两个源的检索顺序可以由下面的『知识检索顺序』来设定。
- 知识检索顺序:当开启网页搜索增强后,你可以通过设置知识检索顺序来控制搜索优先级,支持知识库优先、百度搜索优先、融合检索模式三种。
-
检索策略:设置从知识库中检索答案片段的匹配策略,需要根据问法和数据集来设置,有助于提高检索的准确性。
全文检索:使用倒排索引策略进行检索召回,推荐在需要对关键词精准匹配的场景下使用。
语义检索:返回与查询Query含义相匹配的内容,而不是与查询字面意思相匹配的内容。推荐在需要对上下文相关性和意图相关性的场景下使用。
混合检索:使用倒排索引和语义检索两种策略进行召回,推荐在需要对句子理解和语义关联性的场景下使用,综合效果更优。
在检索策略外,你可以通过调整召回数量和匹配分的参数来决定知识库检索返回给大模型的结果:
- 召回数量:代表从知识库中召回与输入Query匹配的片段个数,数量越大召回的片段越多
- 匹配分:在检索过程中用来计算输入Query和知识库原文片段的相似度,召回的片段中高于或等于匹配分的片段将会被最终输入大模型,你可以根据自己的需求设置匹配分。比如,适当提高匹配分能够输出和query 关联更加紧密的答案,调低匹配分则能够召回更多答案,最终大模型回答的灵活性更高。
tips:你可以进入目标知识库内使用命中测试功能来测试query在特定知识库语料中的检索结果,然后根据这些检索结果和对应的得分,来修改应用配置页—知识库配置选项的“召回数量”以及“匹配分”阈值按钮,来过滤出更符合预期的检索结果。
数据库
引用结构化的数据,实现表格问答,支持单表问答或多表联合问答。大模型会根据你的问题以及数据表描述来自动调用数据回答问题,可以和其他组件以及知识库联合使用,每个应用最多支持关联1个数据库。
数据库和知识库的区别:
- 数据库中存放的结构化数据为数值、文本、整数、小数、日期、时间、百分比类型的数据,大模型会根据你的query自动调用数据表格并生成代码对数据表进行查询、推理、数据分析等任务。
- 知识库中存放的知识问答结构化数据只能为文本类型,根据上传的知识问答FAQ结构化数据,大模型会更精准的命中上传的问题并根据上传的答案生成回复。
点击数据库旁边的『加号』可以引用一个已创建的数据库,在弹框中可以点击『添加』按钮来添加一个数据库,此操作会默认添加此数据库中的所有数据表,如果你的一个数据库中有多张数据库,只想添加其中几张数据库,可以展开数据库,并勾选需要添加的数据表。你也可以点击『创建数据库』跳转至个人中心—数据库来重新创建一个数据库。
数字人形象配置
开启「数字人形象」配置开关。
选择「数字人形象」和 「数字人声音」。
「预览与调试」:
a. 开启【自动播报】,数字人将会自动播报系统输出内容。
b. 关闭【自动播报】,数字人将不会自动播报系统输出内容,可以通过点击【开始播报】按钮,手动控制播报内容。
c. 点击【开始播报】后,再点击本条内容的【停止播报】,将会停止语音播报。
渠道发布:
仅支持网页和应用广场渠道。
-
网页:
- PC端
- 移动端:在PC端的基础上,特别增加了语音输入功能。用户可以通过语音进行输入,最长支持30秒的音频输入。
- 应用广场:
兼容性:
数字人播报受浏览器版本和手机型号影响,可能会存在无法播报的情况,建议使用Chrome126及以上版本浏览器、Edge126及以上版本浏览器,Safari15.6.1及以上版本浏览器,ios16.1及以上系统,Android13及以上系统。
推荐问
支持配置应用推荐问题,最多配置3个。
追问
支持根据用户最近的对话,在最后一轮回复后自动提供追问。可选择默认模式,或自定义追问prompt。
模型配置
模型选择:你可以在模型配置中选择思考模型和问答模型,思考模型用于任务规划和选择组件,问答模型用于总结生成回复结果。你可以参考平台资源大模型服务进行模型选择和使用。 模型付费状态默认关闭,开启后,如果您已开通付费模型,免费资源消耗完毕后自动切换到付费资源,保障应用稳定可用,如需开启,请点击【修改配置】按钮前往资源额度页面 模型效果配置:你可以配置最大反思次数和参考对话轮数,最大反思次数指在一轮对话中,组件调用的最大次数。推荐值为4,数值越大,可以处理更复杂的任务,但会增加响应耗时和Tokens消耗。参考对话轮数是指传入大模型上下文的最大对话轮数。推荐值为2,数值越大,多轮对话中上下文相关性越强,但Tokens消耗越多。
上传文件
支持在对话框中上传xlsx、jsonl、png、pdf格式文件,可配合code interpreter、图像内容理解等工具,实现excel/json数据分析、统计分析画图,洞察结论等能力。
应用发布
完成应用配置和效果调试后,可点击右上角【发布】按钮,进行多渠道发布并支持创建API调用密钥。
- 多渠道发布
你可通过分享该链接给其他开发者,使他们能够在web体验页立即体验你的AI原生应用demo;同时可以通过文心智能体平台完成应用向更多百度生态的分发,扩大用户流量。
在完成相关渠道配置后,你可以将应用发布到微信客服和微信公众号中供用户使用。
- API调用
直接通过应用API调用接口,以API形式进行调用,查看应用API调用说明。
代码态开发
请参考AppBuilder-SDK使用说明进行代码态开发。AppBuilder-SDK提供了完整的AI原生应用开发套件,包括丰富的开发组件和应用示例代码。