danswer——一键构建私人本地知识库的最佳选择之一

火山方舟向量数据库智能语音交互
前言

danswer是一款支持使用自然语言提问并获得私人来源支持的答案的AI应用。可以连接到Slack、GitHub、Confluence等工具。

下图是笔者本地搭建的用于技术学习的danswer,并在其中导入了廖雪峰的python教程,搜索效果如下:

picture.image

架构

关键词搜索

这里用的是typesense

更多搜索相关框架介绍:https://xab7u5dx7i4.feishu.cn/wiki/LVtmwcLsviBYkckQc0OcCvtynDf

PS:这也是笔者整理的AI知识库首次放出,目前还在整理阶段,欢迎大家多提意见。

语义搜索

向量数据库drant(数据通过连接器录入后会选进行embedding,写入向量数据库)。

QA框架

常用的生成式大模型,包括openai的chatGPT和其他的常用LLM。采用RAG模式来利用大模型进行内容生成。RAG——使用检索增强生成构建特定行业的大型语言模型

连接器

包括github repo,普通网页、文件、jira以及google Drive等,是获取文本数据的来源。这个和LangChain的Data Loader类似。

LangChain系列教程之数据加载器

LangChain +Streamlit+ Llama :将对话式人工智能引入您的本地设备

前端

采用next.js

比较全的文档地址

Introduction - Danswer Documentation[1]

介绍

Danswer[2] 允许你对内部文件提出自然语言问题,并通过引用和参考文献支持来获取可靠的答案,以便你始终可以信任所获得的回答。你可以连接到一些常见工具,如Slack、GitHub、Confluence等。

查看我们的视频演示[3] !

[4]特点 💃

•由生成式AI模型提供直接问答服务,回答支持引用和源链接。 •使用最新的LLM技术进行智能文档检索(语义搜索/重新排序)。 •通过自定义深度学习模型实现的AI助手,用于解释用户意图。 •用户认证和文档级别的访问管理。 •连接到Slack、GitHub、GoogleDrive、Confluence、本地文件和网络抓取的连接器,更多连接器即将推出。 •可选择使用开源的LLM模型(如Orca、Falcon等)来替代OpenAI GPT。 •管理仪表板用于管理连接器和设置功能,如实时更新获取。 •使用一行Docker Compose(或Kubernetes)部署,可以在任何地方托管Danswer。

即将推出

•聊天/对话支持。 •提供模板以便轻松构建自定义连接器。 •个性化搜索

🌟 贡献

想要做出贡献吗?请查看贡献指南[5]以获取更多详细信息。

声明

本文由山行翻译整理自:https://github.com/danswer-ai/danswer,后续会有更加精彩的内容推出,感兴趣的请点赞、收藏、关注。

References

[1] Introduction - Danswer Documentation: https://docs.danswer.dev/introduction
[2] Danswer: https://www.danswer.ai/
[3] 视频演示: https://www.youtube.com/watch?v=geNzY1nbCnU
[4] : https://github.com/danswer-ai/danswer#features-
[5] 贡献指南: https://github.com/danswer-ai/danswer/blob/main/CONTRIBUTING.md

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
vivo 容器化平台架构与核心能力建设实践
为了实现规模化降本提效的目标,vivo 确定了基于云原生理念构建容器化生态的目标。在容器化生态发展过程中,平台架构不断演进,并针对业务的痛点和诉求,持续完善容器化能力矩阵。本次演讲将会介绍 vivo 容器化平台及主要子系统的架构设计,并分享重点建设的容器化核心能力。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论