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

相关资源
如何利用云原生构建 AIGC 业务基石
AIGC即AI Generated Content,是指利用人工智能技术来生成内容,AIGC也被认为是继UGC、PGC之后的新型内容生产方式,AI绘画、AI写作等都属于AIGC的分支。而 AIGC 业务的部署也面临着异构资源管理、机器学习流程管理等问题,本次分享将和大家分享如何使用云原生技术构建 AIGC 业务。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论