开源的企业级问答系统
共 1577字,需浏览 4分钟
· 2024-04-10
大家好,又见面了,我是 GitHub 精选君!
背景介绍
在当前大数据时代,充斥着海量的数据,当我们需要获取某些信息时,我们必须在多个不同的源头进行检索。这是一个非常耗时且低效的过程,使我们不得不将部分时间和精力用于查找信息,而非专注于解决实际问题。在这种情况下,我们需要一种工具,能够帮助我们针对性地获取数据,最好是能以人类的自然语言提问,内容源可以是我们日常工作中常用的私人资源,如 Slack、GitHub、Confluence 等。
今天要给大家推荐一个 GitHub 开源项目 danswer-ai/danswer,该项目在 GitHub 有超过 5.2k Star,用一句话介绍该项目就是:“Ask Questions in natural language and get Answers backed by private sources. Connects to tools like Slack, GitHub, Confluence, etc.”。
![1de1b10c2801fc12ab7fb99103544e99.webp](https://filescdn.proginn.com/f2a279f0820b4547674b2e0185d5b397/1de1b10c2801fc12ab7fb99103544e99.webp)
项目介绍
Danswer 是一个开源的企业级问答系统,用户可以用自然语言向系统提问,Danswer 会从你提供的私人数据源中查找答案。这些源头可以是 Slack、GitHub、Confluence 等多种常见的工具。项目提供了直接的 QA 功能以及由生成式 AI 模型为支撑的聊天功能。设计上,它采用最新的 NLP 模型实现智能文档检索,并有能力从自然语言中自动提取时间或资源过滤信息。
目前支持如下数据源:
![d6ca2536adc5a8e63560e12c28aac5e3.webp](https://filescdn.proginn.com/25b92325deee02ef660ec8c13ef52a63/d6ca2536adc5a8e63560e12c28aac5e3.webp)
如何使用
Danswer 提供了完备的 Web UI,你还可以将 Danswer 插入到现有的 Slack 工作流中,更有更多的集成方式在开发中。Danswer 支持本地测试和一键部署到虚拟机上的功能,只需要一个 docker compose
命令就可以完成部署。同时,项目也支持部署在 Kubernetes 上。
git clone https://github.com/danswer-ai/danswer.git
cd danswer/deployment/docker_compose
docker compose -f docker-compose.dev.yml -p danswer-stack up -d --pull always --force-recreate
启动后访问 http://localhost:3000 即可。
项目推介
Danswer 项目目前正在积极的开发维护中,参与的开发者非常活跃,这就保证了项目的稳定性和前沿性。此外,Danswer 的这种将数据检索、问答、管理等一体化的设计,无疑是提高工作效率的一种极好方式。
![93c3cca2907b1930259eb7e93fa2ab57.webp](https://filescdn.proginn.com/af477ed657e71d20a44af82164a8b09c/93c3cca2907b1930259eb7e93fa2ab57.webp)
以下是该项目 Star 趋势图(代表项目的活跃程度):
更多项目详情请查看如下链接。
开源项目地址:https://github.com/danswer-ai/danswer
开源项目作者:danswer-ai
以下是参与项目建设的所有成员:
关注我们,一起探索有意思的开源项目。
点击如下卡片后台回复:加群,与技术极客们一起交流人工智能、开源项目,一起成长。如果你正在寻求开源项目推广、DevOps、AIGC 大模型、软件开发等领域的付费服务,可参考推文了解详情。
点击 在 看 支持一下吧