首页 > 其他分享 >大模型应用构建_知识库检索应用

大模型应用构建_知识库检索应用

时间:2024-12-09 20:57:25浏览次数:6  
标签:检索 模型 知识库 选择 索引 添加 应用

这里仅限于学习交流,给大家分享一下如何在部署好模型的平台上构建应用,下面以FastGPT举例:

官网地址:https://cloud.fastgpt.cn/

注:如果自己没有部署,用别人的平台,肯定要收费的,但是一般都会有一些免费次数供我们体验。

下面构建一个知识库检索应用,功能支持:查知识。

1.登录FastGPT

3dceb85a7f1442a6b05c0bf4983c2ce0.png

2.创建知识库

构建知识库应用,首先要准备一个自己所需的知识库。

9d324dd613cf49ec814103b52ccecdf9.png

可以选择索引模型和文本理解模型,若目前不了解,可以选择默认的。

749b90dd76c04a3bb6c75eeb8781c67c.png

确认创建,这样知识库就创建完成了。

c883a33bf8864d8f84a5073ce0802ecd.png

索引模型是什么?

索引模型解决的是找到相关文档的问题

文本理解模型是什么?

文本理解模型解决的是理解文档内容的问题

两者常结合使用,例如:搜索引擎中,索引模型负责快速定位候选文档,文本理解模型进一步判断文档的相关性和语义。

3.录入数据集

创建知识库后,需要录入自己的数据。

有三种录入方式:手动数据集、文本数据集、表格数据集。

00c14a1a41d74d0992f94da73324f328.png

这里选择手动数据集,命名即可。

f7e7be3a05754161ac4987494f6fb851.png

点击进入

da5f6a5e80cc4c94a70b60ccad780325.png

点击插入

1d7c1883858c4db481eb6cf4146e5b67.png

6bc14d84d08b4afb9b9e8b308432f193.png

这里说明下:

1)分块内容

通常左边放问题,右边放答案,这样比较规则方便梳理;也可以都放在左边主要内容中。

2)数据索引

通俗解释下,数据索引相当于你的问题。如果你不添加索引,它会根据你的主要内容和辅助数据综合来生成一个索引。

总结:如果想检索你的问题关键词添加索引比较合适;如果想用户问题考虑全部知识,不要添加索引。

fad93aaad78b4cbb91a4b41a7e5f6bd6.png

这里笔者录入了5条YOLO方面知识

0220c2181582490e93a3f0575e92a891.png

到这里数据集准备工作已经完成了。

4.新建应用

工作台-新建-工作流,创建建一个新应用

639de46b3d1746d4875625f557265142.png

命名后创建一个空白工作流即可

b2afed896f9c4fdb9ed23e9cf7209d07.png

创建应用成功

1f9abb14f7e943219e59f9b1054678da.png

5.创意编排

创意编排即给你的应用一个处理流程,输入-处理-输出。

功能比较多,这里只介绍本次使用的一些,即需要注意的细节。

(1)系统配置

对话开场白,配置默认开打应用的一个固定显示,可以显示文字和快捷键问题,引导用户使用。

a8b24f1d92344afdbd3ce7dfe9e0306a.png

(2)添加知识库搜索

选择左侧的知识库搜索,拖拽添加,并将流程开始与知识库搜索连接。

6192eafb5fe049c7bb3f125867cb5a3e.png

(3)配置知识库参数

1)选择刚才录入好的知识库

11dc05b992a04f7b95ef546ce20b7c6c.png

2)搜索参数设置

9ff8d3be4271458485477794a09a019e.png

关掉问题优化

笔者选择关掉,看个人喜好,这个会影响调试。

7def61e7935a4703b6555bc0c9bcff11.png

(4)添加AI对话

左侧选择AI对话,拖拽添加,并连接。

06aa7873343c4e9293a358883d0c1916.png

(5)配置AI对话参数

1)模型选择默认,聊天记录选择0,目前不进行多轮对话。

e24deffa54564c4cbefaa8bd7a82bbda.png

注:这里提示词我忘记删除了,读者记得这里不要写提示词。

2)知识库引用,选择知识库搜索-知识库引用。

f18ac2dfd4ef4543a46b3d937d9c6f9c.png

3)点击小齿轮设置,选择模板-标准模板。

2f63141c9b0c4cbab0655fa09ed56076.png

4)左上角,System改为User。

1fd1c6fe20c240efa74b0116d7bf9770.png

5)修改知识库引用提示词,增加三条。

- 原样返回知识库中相关度最高的一条内容。
- 知识库中没有的知识你不要回复任何内容。
- 不要任何解释和修改。

50374fd4166a48f485d639e7b0a6aa48.png

确认,右上角,保存,返回上一级。

6.验证应用

点击聊天。

a2f60664894a4ce78f010c050b145df1.png

进入应用聊天界面。

8124a50560634f1abef251e7db90d791.png

点击YOLO的工作原理。

c25ba66630104d7e8863fe584bcf8c4c.png

恭喜你成功构建了自己的知识库应用,下次出一期多功能的应用。

标签:检索,模型,知识库,选择,索引,添加,应用
From: https://blog.csdn.net/weixin_48870215/article/details/144354961

相关文章

  • Flask 第一个应用hello world
    创建一个简单的Flask应用。首先,创建一个名为app.py的文件,并添加以下内容:实例from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world():   return 'Hello,World!'if __name__ == '__main__':  app.run(debug=True)在命......
  • Java 配置文件读取指南:多种方式解析与应用
    目录引言使用ResourceBundle读取配置文件使用Properties读取配置文件并创建DataSource3.1从文件系统读取配置文件3.2从类路径读取配置文件使用ConfigurableApplicationContext读取Spring配置文件使用YamlPropertiesFactoryBean读取YAML配置文件使用Hi......
  • web 应用常见安全漏洞一览
    web应用常见安全漏洞一览1.SQL注入SQL注入就是通过给web应用接口传入一些特殊字符,达到欺骗服务器执行恶意的SQL命令。SQL注入漏洞属于后端的范畴,但前端也可做体验上的优化。原因当使用外部不可信任的数据作为参数进行数据库的增、删、改、查时,如果未对外部数据进行......
  • 一行代码都不改,Golang 应用链路指标日志全知道!
    作者:刘子明(牧思)背景在此前,对Golang应用程序的监控通常需要对代码进行一定的改造,比如在代码中引入OpenTelemetry等SDK[1]。这样的改造通常会导致运维团队与研发团队之间的分歧。运维团队表示:“研发团队如果不接入相关的监控,作为运维团队我们很难摸清楚应用的运行状态并做......
  • 【Unity 动态资源管理插件】Runtime Asset Database 支持在游戏或应用运行时加载、卸
    RuntimeAssetDatabase是一款针对Unity开发者的强大插件,它允许开发者在运行时动态管理和加载资源。通过该插件,开发者可以构建一个实时的资源数据库,支持在游戏或应用运行时加载、卸载和管理资产,从而优化资源管理和提高性能。此插件特别适用于需要大规模资源管理或实时内容......
  • Halcon 轮廓检测常用算子、原理及应用场景
    一、引言在机器视觉领域,轮廓检测是一项关键技术,它能够提取物体的边缘信息,从而实现物体的定位、识别、测量等多种功能。Halcon作为一款强大的机器视觉软件库,提供了丰富的轮廓检测算子。本文将详细介绍Halcon中轮廓检测的常用算子、原理及其应用场景。二、Halcon轮廓检测......
  • Halcon 中各种拟合算子原理及应用场景
    一、引言在机器视觉和图像处理领域,拟合操作是一种非常重要的技术手段。Halcon作为一款强大的机器视觉软件库,提供了多种拟合算子来处理不同类型的数据,如点、线、曲线等,从而帮助用户从复杂的数据中提取出有价值的几何信息。这些拟合算子基于严谨的数学原理,并且在不同的工业检测......
  • 合同审核效率提升50%!开源文本比对神器的法律应用揭秘
    一、在法律行业,法规遵从性检查和合同审查是保障法律风险可控的关键环节。然而,传统的手工比对方式费时费力,且容易遗漏潜在问题,难以满足现代法律业务对高效性和准确性的要求。为解决这一痛点,思通数科推出了一款免费开源文本比对工具,基于高精度算法,提供秒级响应和99.9%以上的比对准确......
  • 3D视觉技术在移动机器人领域的应用白皮书
    随着科技的不断进步,3D视觉技术在移动机器人领域的应用日益广泛,为机器人的智能化和自主化提供了强有力的技术支持。白皮书将深入探讨3D视觉技术的基本原理、技术分类及其发展现状,并着重分析移动机器人在不同应用场景下对3D视觉技术的具体需求。移动机器人已经从简单的自动化工......
  • Halcon中get_region_runs(Operator)算子原理及应用详解
    在Halcon中,get_region_runs算子用于从一个区域(Region)中提取连续的线段(runs),并返回这些线段的起始行号、起始列号和结束列号。这个算子特别适用于处理二值图像或区域对象,其中需要分析区域的连续部分。下面是对get_region_runs算子的详细解释:算子原型get_region_runs(Region......