開源的企業級問答系統

2024年2月6日 20点热度 0人点赞

#記錄我的2024#

大傢好,又見面了,我是 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.”。

項目介紹

Danswer 是一個開源的企業級問答系統,用戶可以用自然語言向系統提問,Danswer 會從你提供的私人數據源中查找答案。這些源頭可以是 Slack、GitHub、Confluence 等多種常見的工具。項目提供了直接的 QA 功能以及由生成式 AI 模型為支撐的聊天功能。設計上,它采用最新的 NLP 模型實現智能文檔檢索,並有能力從自然語言中自動提取時間或資源過濾信息。

目前支持如下數據源:

如何使用

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 的這種將數據檢索、問答、管理等一體化的設計,無疑是提高工作效率的一種極好方式。

以下是該項目 Star 趨勢圖(代表項目的活躍程度):

更多項目詳情請查看如下鏈接。

開源項目地址:https://github.com/danswer-ai/danswer

開源項目作者:danswer-ai

以下是參與項目建設的所有成員:

關註我們,一起探索有意思的開源項目。