千帆AppBuilder使用指南-个人中心(下)

我的知识

概述

我的知识用于存储和管理各类知识文档,以辅助各类型原生应用的快速搭建并查看效果。

  1. 登录百度智能云千帆-AppBuilder,进入控制台界面。
  2. 在左侧菜单栏中,选择“个人中心-我的知识”,进入该页面后,可查看到当前所有知识集合列表。

1、创建知识集合

点击知识列表上方的“创建知识集合”按钮,在展开的页面中填写新集合的各项信息。 

image.png

  1. 输入知识集合名称。
  2. 上传知识。支持选择文本文档数据、知识问答数据和url导入数据。
  • 文本文档数据支持 .doc,.txt,.docx,.pdf四种格式;txt 文件不能超过5MB, docx、pdf、doc 文件不能超过15MB且不能超过1000页;
  • 知识问答数据支持.xlsx文件,需要先下载 excel 模版;再根据excel模板上传自己的问答对数据,单个文件不超过15MB;
  • url导入数据支持读取输入的网页链接,解析网页内容并导入知识库。 

    image.png

  1. 设置分段策略,可选择自动分段与自定义分段两种方式。在自定义方式下,可自行配置分句标识符、分段最大长度、分段重叠最大字数占比。 

    image.png

  2. 设置知识增强。Appbuilder在检索问答时通过知识点来索引到对应的切片,大模型根据切片内容生成答案,开启知识增强会调用大模型抽取更加丰富的知识点,增加切片的召回率。请注意,开启知识增强后,知识文档的处理时间可能较长,还请耐心等候。 

    image.png

  3. 完成各项设置后,点击“确认创建”,即可完成新知识集合的创建;如点击“取消”,之前填写的内容将不会被保存。
  4. 创建完成后列表中即可查看该文档,可通过刷新列表来查看文档最新状态。文档处理完成后,状态将从“处理中”变为“可用”。如该文档在处理中遇到问题,可在列表中删除该文档后重新上传。

2、查看知识集合

查看知识集合,可对集合内的知识文档进行管理。

  1. 在知识集合列表中选择其中的一个集合,点击“查看”进入“知识集合列表”页面。 

    image.png

  2. 在该页面中可查看知识文档列表,也可进行命中测试、导入文件,并对单个文档做查看切片、删除等操作。

列表按照上传时间倒序排列,展示文档名称、字符数、上传时间、文档当前状态以及可执行的操作入口。

image.png

3、查看切片

点击单个文档操作列的“查看切片”,可查看文档原文以及切片信息,支持根据关键词筛选切片,点击切片后,将展示基于该切片内容的增强知识点。

切片支持新增和修改,可以录入新切片来扩充知识内容;也支持复制切片,可以在复制的切片上修改切片内容。允许对所有切片进行开启和禁用。

切片知识点支持人工干预,如新增自定义知识点、点击『新建』后,用户可以根据此切片内容配置新的知识点。也可以编辑和删除知识点。 

image.png

4、删除文档

点击文档操作列的“删除”按钮,点击“确定”,即可从集合中删除本文档。

image.png

5、命中测试

点击“命中测试”,可通过query及命中的切片,来确认分段、索引方式的效果。

  • 在文本输入框中输入query内容,点击命中测试,在下方查看命中的切片及分值。切片按照分值降序排列。
  • 可在左侧查看命中测试历史,如点击某一记录,Query内容将自动填充到命中测试的文本输入框中。

    image.png

6、删除知识集合

在需要删除的知识集合右侧,点击“删除”按钮,在弹窗中点击“确认”,将删除选择的知识集合。

请注意,如果已发布的应用中关联了该知识集合,为了应用的正常运行,集合暂时不可被删除。除此之外,删除该集合后,您将无法在其他应用中继续基于集合内的文档内容验证效果。

image.png

7、知识库API

支持知识库API,可以在SDK中使用知识库API对线上知识库进行操作,实现创建知识库、添加知识文档、查询知识库文档、删除知识文档等操作,知识库的变更与线上应用联动,使用SDK对知识库文件进行操作时可在平台console中查看结果。操作指南请参考:知识库组件console端知识库操作助手 

image.png

image.png

我的密钥

概述

您可根据业务需求和使用场景选择使用AppBuilder-SDK,涉及到的组件调用可以使用该密钥。 

image.png

密钥管理

您可通过密钥列表,快速查看和管理所有创建的密钥。

  1. 密钥为使用AppBuilder平台的重要凭证,用于AppBuilder-SDK开发,支持调用全部组件。因密钥长期有效,请勿放在浏览器或外部客户端代码中,请妥善管理分发。如意外泄露,可以删除密钥即可关闭对应访问入口。
  2. 若想将已发布应用通过API形式分发给第三方使用,请使用「我的应用-发布详情」中的“应用token”进行鉴权控制,“应用token”仅对其关联的已发布应用生效,无法调用其他应用和组件。 

    image.png

  3. 删除密钥后,已删除密钥和旧地址将无法继续请求服务,并无法恢复,请谨慎操作。

密钥使用

可以前往【组件中心】,点击需要使用的组件,按照「接口文档」「示例代码」和「使用流程」指引,在调用组件时设置密钥。 

image.png

image.png

  • 41
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在C#中,使用千帆AppBuilder上传文件通常涉及以下步骤: 1. 首先,确保你已经获得了API客户端和访问令牌。AppBuilder通常会提供相关的文档指导如何获取这些认证信息。 2. 引入必要的NuGet包:如果你使用的是.NET框架,可能会需要`HttpClient`来进行HTTP请求。例如: ```csharp using System.Net.Http; ``` 3. 创建HttpClient实例,并设置基本授权头: ```csharp HttpClient httpClient = new HttpClient(); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "your_access_token"); ``` 4. 构造文件数据: - 如果文件是一个流(Stream),可以这样做: ```csharp MultipartFormDataContent formData = new MultipartFormDataContent(); Stream fileStream = ...; // 获取文件流 HttpContent content = new StreamContent(fileStream); content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/octet-stream"); formData.Add(content, "file", Path.GetFileName(fileStream.Name)); ``` - 如果文件是内存中的二进制内容,可以使用ByteArrayContent: ```csharp byte[] fileBytes = ...; // 文件字节数组 HttpContent content = new ByteArrayContent(fileBytes); content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/octet-stream"); formData.Add(content, "file", "filename.ext"); ``` 5. 发送POST请求到AppBuilder的文件上传端点: ```csharp string apiUrl = "https://api.your-appbuilder.com/files/upload"; HttpResponseMessage response = await httpClient.PostAsync(apiUrl, formData); response.EnsureSuccessStatusCode(); ``` 6. 检查响应并处理上传结果: ```csharp string uploadIdOrUrl = await response.Content.ReadAsStringAsync(); // 获取上传后的URL或ID ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值