当前位置: 代码网 > 服务器>软件设计>开源 > 基于DB-GPT与Google Bard构建知识库问答系统

基于DB-GPT与Google Bard构建知识库问答系统

2024年08月05日 开源 我要评论
前面已经简单介绍了知识库相关能力的演示。接下来我们详细介绍一下知识库能力,并在没有GPU的情况下,如何基于Google Bard 来构建自己的本地的知识库系统?在DB-GPT项目中已经提供了AutoDL的镜像,如果想本地化部署开源大模型的同学,可以按照镜像在对应的平台上完成部署。AutoDL镜像教程知识空间管理、文档上传、删除多文档类型支持,包括PDF、MarkDown、CSV、Word、Txt、PPT、WebURL等知识向量操作与任务管理文档Embedding以及Chunk详情查看。

背景

在人类发展历史上,有两样东西是持续伴随整个人类发展的, 1. 知识 2. 工具。大模型出现之后,尤其是chatgpt发布之后,因其具备的推理、逻辑能力,尤其是说不明,道不清的涌现能力,把ai的能力推向了一个新的层次。不仅仅引爆了整个科技圈,也随着媒体铺天盖地的宣传与渲染,被越来越多的用户所了解。 随着围绕大模型的产品与应用的不断推出,非常多用户感受到了ai的魅力。在自然语言领域,各种知识库、写作、文档工具正在改变大家的学习知识、文档检索与撰写的方式。 在多模态领域,midjourney,stable diffustion的表现也非常火热,很多图形、设计类的工作也在发生者巨大的改变。

更令人惊喜的是最近秒鸭相机的出圈,让围绕大模型的应用与落地充满了期待。 一个崭新的时代,正在加速拉开帷幕,为我们贡献精彩绝伦的表演。 处在时代中的我们,是多么的幸运,尤其是处在这个时代的开发者们,我们正在见证也在深度参与一个伟大的时代,也亲眼目睹它的到来。

aigc的大航海时代已经开启,热血的开发者们,想要大模型带来的财宝吗? 想要的话就去追逐吧,所有的财宝已经被放在大模型里面了,去解开它的秘密吧。扬起你的帆船,带上你的伙伴,去找吧~

one piece, we are coming~

扯远了,我们言归正传 ,在本文中,我们主要介绍db-gpt的一些能力以及简要的使用手册,同时如何基于db-gpt与google bard在本地跑一个知识库问答系统。

功能概览

目前db-gpt已经发布了多种关键的特性:

  • sql 语言能力, sql生成、诊断
  • 私域问答与数据处理
    • 知识库管理(目前支持 txt, pdf, md, html, doc, ppt, and url)
    • 数据库知识问答
    • 数据处理
  • 数据库对话
  • chat2dashboard
  • 插件模型
    • 支持自定义插件执行任务,原生支持auto-gpt插件。如:
    • sql自动执行,获取查询结果
    • 自动爬取学习知识
  • 知识库统一向量存储/索引
    • 非结构化数据支持包括pdf、markdown、csv、word、txt、ppt、weburl等等
  • 多模型支持, 支持多种大语言模型, 当前已支持如下模型:
    • vicuna(7b,13b)
    • chatglm-6b(int4,int8)
    • guanaco(7b,13b,33b)
    • gorilla(7b,13b)
    • llama-2(7b,13b,70b)
    • baichuan(7b,13b)

开源地址: https://github.com/eosphoros-ai

原生对话

原生对话是指大模型提供的原生能力,通过db-gpt提供的统一对话界面可以实现与大模型的流式对话体验,感受大模型的能力。原生对话无需选择任何场景,直接在下方的输入框当中进行提问,即可感受原生对话的能力。 通过db-gpt提供的统一chatui,可以丝滑体验大模型的能力。

知识库(chat knowledge)

db-gpt中知识库,是指基于私域文档、数据进行问答与数据处理的能力,目前已支持 txt、pdf、markdown、html、doc、ppt、csv多种文档类型。 同时在知识库管理上,db-gpt提供了知识空间(knowledge space)。 在使用时首先通过知识空间,将文档、数据上传到知识空间做向量化。

然后通过db-gpt提供的知识库对话的能力,进行知识库对话。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

在进行具体的知识库对话时,进入到对话场景之后,需要选择对应的知识库空间。选中知识库空间之后,即可根据具体的知识库进行对话。

数据库对话(chatdb)

数据库对话是指根据数据库当中的元数据信息,例如表信息、索引信息、列信息等进行对话的能力。在实际使用过程中,可以基于这些元数据信息进行对话,可以生产可执行sql、对指定sql进行诊断、给出优化建议,sql改写等。

如果需要切换数据库,在左下角进行切换即可。 基于数据库对话的能力,可以极大提高dba、研发的提效。

数据对话(chatdata)

chatdata提供的数据对话的能力,是对chatdb的能力做进一步自动化,即通过插件能力自动执行结果。 通过chatdata的能力,我们可以更好的实现与数据库的交互,提升日常使用数据库时的效率,降低数据库使用门槛。

数据分析(chatdashboard)

chatdashboard的能力也就是数据分析能力。我

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com