Created
Jul 4, 2024 06:45 AM
Favorite
Favorite
Priority
备注
推荐
🌟🌟🌟🌟
类型
AI知识库
登录
登录后您可以:
  • 免费复制代码
  • 关注/点赞/评论/收藏
  • 下载海量资源
  • 写文章/发动态/加入社区
立即登录
阅读量3.3k 收藏 10
点赞数 2
分类专栏: AICG 文章标签: powerpoint ai 数据仓库
版权
3 篇文章 0 订阅
订阅专栏
目录
notion image
今天咱们尝试使用开源的框架Quivr搭建一个自己的知识库。官网自诩Quivr为你的第二个大脑,利用生成人工智能的力量来存储和检索非结构化信息。你可以把它想象成带有人工智能功能黑曜石。看官网的介绍图案也是黑曜石里生长出智慧之树,果然寓意很牛逼。

Quivr介绍

Quivr采用先进的人工智能技术来帮助您生成和检索信息,可以处理几乎所有类型的数据,包括文本、图像、代码片段等。同时,它还专注于速度和效率,确保可以快速访问数据。数据安全由自己掌控,Quivr 支持多个文件格式,包括文本、Markdown、PDF、PowerPoint、Excel、Word、音频、视频等。

Quivr特性

  • Universal Data Acceptance:Quivr几乎可以处理你扔给它的任何类型的数据。包括文本、Markdown、PDF、PowerPoint、Excel、Word、音频、视频等等。
  • Generative AI:Quivr采用先进的人工智能来帮助你生成和检索信息。
  • Fast and Efficient:因为设计是以速度和效率为核心,Quivr确保快速访问数据。
  • Secure:任何场景任何时间,你的数据由你自己控制。
  • Open Source:开源、免费。

Quivr演示

Demo with GPT3.5:

下面的视频是基于ChatGPT3.5的一个demo演示,其中演示了构建知识库并进行多轮对话问答。https://user-images.githubusercontent.com/19614572/238774100-80721777-2313-468f-b75e-09379f694653.mp4
notion image

Demo of the new version:

下面的视频是5月下旬上线的最新的版本的演示视频,新的版本替换了操作UI,接下来我们尝试使用新版搭建自己的知识库。https://user-images.githubusercontent.com/19614572/239713902-a6463b73-76c7-4bc0-978d-70562dca71f5.mp4
notion image

Quivr实战

Quiv 使用的主要技术

Quivr 和其他知识库方案一样,本质上都是基于 Prompt 与大模型交互来的,Quivr 用到的主要技术有:
  • LLM:GPT3.5 / GPT 4
  • Embedding:OpenAI embedding
  • 向量知识库:Supabase
  • Docker:Docker Compose

Quiv 实践依赖

前面咱们已经提到过Quivr 采用的是Supabase向量数据库,所以在此之前咱们需要先创建一个Supabase的账号,获取到Supabase Project API key、Supabase Project URL,并且生成几个必要的表。

创建Supabase项目

Supabase的官网地址是:Dashboard | Supabase如果有github账号的话可以直接使用GitHub 账号登陆,要是没有的话就用其他的方式注册也可以。创建项目比较简单,创建的时候有付费的和免费的,咱们练习直接白嫖就可以,果断选择免费方式。新建完毕项目之后会出现项目的相关配置,咱们需要的就是第二张图里标记的,如果后面向要重新找这几个信息可以通过这个地址:API Settings | Supabase,或者选择项目进入到设置里查询。
notion image
notion image

部署Quiv项目

前置环境准备完毕咱们开始部署Quiv项目。

第一步:现在源码

第二步:设置环境变量

需要修改 frontend、backend两个目录下的环境变量,先拷贝到这里。下面的图里是我本地按照创建的项目里的配置替换的,需要注意的是backend目录下的ANTHROPIC_API_KEY 是选择 Claude 的配置,我们可以删了。
notion image

第三步:执行sql

配置完完毕,接下来要初始化数据库了。打开 Supabase 面板,按下图点击创建一个sql执行框将下面的sql代码依次执行即可。
notion image
notion image

第四步:启动应用

前面几步的准备工作做完了,现在就可以启动应用了。需要注意的是如果docker的版本过低的话会提示错误,需要更新docker。大家按照自己的时机情况更新到何时的版本即可。这一步启动时间比较长,因为要打包镜像并启动应用。

第五步:效果演示

用户登陆:

notion image

上传知识库:

notion image

修改问答prompt进行问答

接下来就可以进行知识库的问答了,目前源码还是支持英文的问答,咱们想要使用中文的话修改问答模版即可(作者很有意思为了防止模型胡乱问答模版提示词里特意提醒不要胡编乱造答案,哈哈哈),文件路径如下:
notion image
4311
1022
1732
1859
2745
03-15
07-13
03-11
1080
1337
1837
4191
2829

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
  • 400-660-0108
  • 工作时间 8:30-22:00
  • ©1999-2024北京创新乐知网络技术有限公司
阳仔的屁仔 码龄10年 贝壳 91 原创 3万+ 周排名 1万+ 总排名 22万+ 访问 等级 1729 积分 396 粉丝 286 获赞 150 评论 391 收藏 私信 关注 热门文章 浏览器输入 http 自动转 https 问题解决方法 25353 Certificate for <xxx.xxx.xxx.com> doesn‘t match any of the subject alternative names: [xxx..com] 19690 javaWEB开发遇到的400(一) 18902 hutool Http 工具发送POST请求的几种方式 18736 玩转 GPT4All 7085 分类专栏 AICG 3篇 • 运维 6篇 • 工具 4篇 • 架构 4篇 • docker 12篇 • kafka 3篇 • flink 4篇 • Groovy 4篇 • centos 3篇 • idea插件开发 springboot 1篇 • HikariCP 1篇 • ngixn 8篇 • SpringCloudGateWay 1篇 • spring 4篇 • apollo 1篇 • reactor 1篇 • MySql 10篇 • 解决方案 2篇 • javaWEB 6篇 • IDE 3篇 • java 17篇 • JavaThread 7篇 • java数据结构与算法 2篇 最新评论基于 Quivr 搭建个人知识库 阳仔的屁仔: 这个是云端的,不能保证安全,谨慎使用哈 • 基于 Quivr 搭建个人知识库 Sun_yuuuuuu: 大佬请教一下,用Supabase向量数据库,数据是存在本地还是云端,能保证数据安全吗(如果有涉密数据的话,能用Supabase吗) • idea编码问题:需要 <标识符> 非法的类型 、需要为 class、interface 或 enum 问题解决 CSDN-Ada助手: 哇, 你的文章质量真不错,值得学习!不过这么高质量的文章, 还值得进一步提升, 以下的改进点你可以参考下: (1)增加除了各种控件外,文章正文的字数;(2)使用更多的站内链接;(3)提升标题与正文的相关性。 • Groovy系列三 Java SpringBoot 整合 Groovy 阳仔的屁仔: 检查下代码,是不是没有加载进Spring容器,是不是注解失效还是没有包扫描到 • Groovy系列三 Java SpringBoot 整合 Groovy 还不是这样?: 请问为什么在groovy脚本获取spring容器的bean的时候,applicationContext是null,没办法获取 您愿意向朋友推荐“博客详情页”吗? • 强烈不推荐 • 不推荐 • 一般般 • 推荐 • 强烈推荐 最新文章idea编码问题:需要 <标识符> 非法的类型 、需要为 class、interface 或 enum 问题解决GitLab代码导出 gitlab4j-api 实现如何统计代码行数 2024年10篇 2023年51篇 2016年18篇 2015年16篇 目录 1. Quivr介绍 2. Quivr特性 3. Quivr演示 4. 1. Demo with GPT3.5: 2. 1. Demo of the new version: 5. Quivr实战 6. 1. Quiv 使用的主要技术 2. Quiv 实践依赖 3. 1. 创建Supabase项目 2. 部署Quiv项目 3. 第一步:现在源码 4. 第二步:设置环境变量 5. 第三步:执行sql 6. 第四步:启动应用 7. 第五步:效果演示 8. 用户登陆: 9. 上传知识库:
notion image
Loading...