百度智能云千帆AppBuilder新手指南

百度智能云千帆AppBuilder

新手指南
在百度智能云千帆AI原生应用工作台,开发者可在几分钟内快速完成AI原生应用搭建。

快速体验示例应用

平台提供了五个开箱即用的示例应用,支持用户立即体验AI原生应用能力。

  1. 千帆大模型平台文档问答:本示例应用基于【RAG问答应用】框架搭建,通过上传千帆大模型平台的技术文档,实现智能问 答,帮助用户高效获取文档信息。

  2. 千帆大模型平台客服小助手:本示例应用基于【人设对话应用】框架搭建,通过人设设定,实现日常话题闲聊、无关问题拒 答、相关问题基于RAG实现专业内容答复。

  3. 多风格营销文案生成器:本示例应用基于【基础生成应用-多风格营销文案生成】能力搭建,能够快速生成多种风格的营销 文案,提升创作效率。

  4. 问答对生成器:本示例应用基于【基础生成应用-问答对生成】能力搭建,能够根据文本内容快速生成多个相关问答对,提 升知识挖掘效率。

  5. 文本标签生成器:本示例应用基于【基础生成应用-文本标签生成】能力搭建,能够快速提炼文本核心内容生成对应标签, 提升信息检索效率。

创建应用
平台已提供以下三种官方应用框架,可根据需求选择创建,本文以基础生成应用为例进行示例介绍:

  1. 基础生成应用:基于多种预置生成能力的应用框架,可快速定义生成型应用。

  2. RAG问答应用:基于大模型知识增强应用框架,可通过上传知识文档,快速定义基于文档内容的多轮知识问答应用。

  3. 人设对话应用:基于具备COT和自动调用工具能力的应用框架,通过人设设定和关联RAG问答应用,可高效定义多轮人设应 用,实现日常话题闲聊、无关问题拒答、相关问题基于RAG应用作专业内容答复。

配置应用
完成应用创建,进入应用配置页如下图所示,可在左侧“配置区”进行应用配置,并在右侧“调试区”实时查看效果。

  • 能力选择:平台预置多种文本生成型应用能力,无需编写prompt,选择并配置即可使用。
    - 多风格营销文案生成:广泛用于营销创作领域。基于输入文本,可生成多种营销风格的文案,极大提高了营销创作的 效率和多样性。
    - 问答对生成:广泛用于在线客服、智能问答等领域。基于输入文本内容,可快速生成多个问题及对应答案。极大提高 了信息提炼的效率和准确性。
    - 文本标签生成:广泛用于内容推荐、社交媒体分析、知识管理等领域。基于输入文本,可自动准确生成内容标签,极 大提高了内容分类效率。

  • 模型选择:选择应用依赖的大语言模型,配置大模型回复的多样性,多样性越高则模型每次输出内容的差异性更大,其取值等于temperature和top_p的值。
    - ERNIE-Bot-turbo-AI原生应用工作台:该模型面向ToB场景,基于如:企业级智能客服、内容创作、知识问答等多个任 务,进行场景效果和输出格式的优化。
    - ERNIE-Bot 4.0:迄今为止最强大的文心大模型,相比3.5版本,实现了基础模型的全面升级,在理解、生成、逻辑和 记忆能力上都有着显著提升。
    - 额度说明:工作台新用户将自动获得免费额度,用于体验【示例应用】或基于【官方体验服务】调试个人应用,当免 费额度用尽,您可前往千帆大模型平台开通模型在线付费服务,并创建个人应用,于模型配置中选择【千帆付费服 务】进行调试。

本文以多风格营销文案生成为例进行示例介绍:目前该能力支持三种风格文案(通用、B站、小红书)以及三种文本长度,可按需选择。

发布使用
完成应用配置和效果调试后,可点击【发布】按钮完成应用发布。成功发布将获得体验分享链接并支持创建API调用密钥,你可 通过分享该链接给朋友或其他开发者,使他们能够在web体验页立即体验你的AI原生应用demo;同时也可以直接通过应用API调 用接口,以API形式进行调用,查看API 调用说明。

  • 工作台调试、发布demo体验、API调用都将消耗开发者的模型服务额度。如该应用基于【官方体验服务】搭建则消耗免 费额度,如基于【千帆付费服务】搭建,则将消耗在千帆大模型平台开通付费的模型在线服务额度。

  • API Key(密钥)为该应用的重要凭证,您最多可创建10个,且因密钥长期有效,请勿放在浏览器或外部客户端代码中; 体验demo地址同样重要,请妥善管理分发。

  • 如意外泄露API Key(密钥)或体验demo地址,删除或重新生成即可关闭对应访问入口。注意:删除API Key(密钥)或 重新生成体验地址后,已删除密钥和旧地址将无法继续请求服务,并无法恢复,请谨慎操作。

web体验页应用demo示意:

管理应用
完成创建的应用,将展示于【我的应用】页,并提供了便捷的编辑、发布、删除操作按钮

  • 52
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用ASP.NET Web API提供的MessageHandlers来记录WebAPI的所有外部请求和回复信息。修改的代码如下: ``` public class Startup { public void Configuration(IAppBuilder appBuilder) { // 配置Web API路由规则 HttpConfiguration config = new HttpConfiguration(); config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); // 添加MessageHandlers来记录请求和回复信息 config.MessageHandlers.Add(new RequestResponseLoggingHandler()); appBuilder.UseWebApi(config); } } public class RequestResponseLoggingHandler : DelegatingHandler { protected override async Task<HttpResponseMessage> SendAsync( HttpRequestMessage request, CancellationToken cancellationToken) { // 记录请求信息 string requestInfo = $"[{DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss.fff")}][Request] {request.Method} {request.RequestUri}"; Console.WriteLine(requestInfo); // 调用后续处理程序 HttpResponseMessage response = await base.SendAsync(request, cancellationToken); // 记录回复信息 string responseInfo = $"[{DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss.fff")}][Response] {response.StatusCode} {request.RequestUri}"; Console.WriteLine(responseInfo); return response; } } ``` 这段代码中,我们添加了一个名为`RequestResponseLoggingHandler`的MessageHandler,它继承自`DelegatingHandler`,用于在发送请求前记录请求信息,在得到响应后记录响应信息。在`Startup`类的`Configuration`方法中,我们将`RequestResponseLoggingHandler`添加到了`HttpConfiguration`的MessageHandlers中,使其对所有外部请求和回复生效。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值