大傢好,又見面了,我是 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.”。
![](https://news.xinpengboligang.com/upload/keji/1092f24f2db135b821035477604ad9e8.jpeg)
項目介紹
Danswer 是一個開源的企業級問答系統,用戶可以用自然語言向系統提問,Danswer 會從你提供的私人數據源中查找答案。這些源頭可以是 Slack、GitHub、Confluence 等多種常見的工具。項目提供了直接的 QA 功能以及由生成式 AI 模型為支撐的聊天功能。設計上,它采用最新的 NLP 模型實現智能文檔檢索,並有能力從自然語言中自動提取時間或資源過濾信息。
目前支持如下數據源:
![](https://news.xinpengboligang.com/upload/keji/2ea7ba156b4ad3f51b8c87f0540c00e2.jpeg)
如何使用
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 的這種將數據檢索、問答、管理等一體化的設計,無疑是提高工作效率的一種極好方式。
![](https://news.xinpengboligang.com/upload/keji/a88b5884a55f1669cb86d8a7fc2ed50d.jpeg)
以下是該項目 Star 趨勢圖(代表項目的活躍程度):
![](https://news.xinpengboligang.com/upload/keji/b8859cb0daa5b8300036dc268022dec5.jpeg)
更多項目詳情請查看如下鏈接。
開源項目地址:https://github.com/danswer-ai/danswer
開源項目作者:danswer-ai
以下是參與項目建設的所有成員:
![](https://news.xinpengboligang.com/upload/keji/4796214341969abb9715931a3d1f9177.jpeg)
關註我們,一起探索有意思的開源項目。