项目简介
Danswer是一个开源的人工智能助手项目,它可以连接公司的文档、应用程序和人员。该项目提供了一个聊天界面,并可以与任何选择的大型语言模型(LLM)集成。Danswer可以部署在任何地方,包括笔记本电脑、本地服务器或云端,适用于各种规模的应用场景。
核心功能
智能聊天
Danswer提供了一个聊天界面,用户可以选择特定文档进行交互。系统支持创建自定义AI助手,每个助手都有独特的提示和知识库支持。
灵活的LLM集成
用户可以选择连接任何喜欢的大型语言模型,甚至可以自托管以实现完全的气隙解决方案。
文档搜索与AI回答
Danswer支持文档搜索功能,并能对自然语言查询提供AI生成的答案。
广泛的连接器支持
系统提供了多种连接器,可以连接常见的工作场所工具,如Google Drive、Confluence、Slack等。
Slack集成
用户可以直接在Slack中获取答案和搜索结果,提高工作效率。
部署与扩展
Danswer可以通过简单的docker compose命令在本地运行,甚至可以在笔记本电脑上部署。同时,项目也内置了对Kubernetes部署的支持。系统设计模块化且易于扩展,完全开源并采用MIT许可证。
其他优势
- 用户认证与文档级访问管理
- 高性能的混合搜索功能
- 管理仪表板用于配置连接器、文档集和访问权限
- 自定义深度学习模型,可从用户反馈中学习
- 易于部署,可以在任何选择的位置托管
版本说明
Danswer提供两个版本:
- 社区版(CE):免费提供,包含所有核心功能
- 企业版(EE):包含额外的大型组织所需功能,如单点登录、基于角色的访问控制等
贡献与支持
Danswer欢迎社区贡献,项目提供了详细的贡献指南。用户可以通过Slack或Discord加入社区,获取支持和交流。项目在GitHub上持续更新,star数量稳步增长,显示了其受欢迎程度。