智能文档检索和简便集成的开源 AI 问答工具:Danswer

简介: 当你使用 Danswer 时,只需以自然的方式提出问题,就像与朋友交谈一样简单,它会自动搜索公司内部的文件和资料,然后给你一个可靠的答案,并附上来源。

Danswer 是一个开源企业问答工具。当你使用 Danswer 时,只需以自然的方式提出问题,就像与朋友交谈一样简单,它会自动搜索公司内部的文件和资料,然后给你一个可靠的答案,并附上来源。除此之外,Danswer 还可以和其他常用的工具一起使用,比如 Slack、GitHub、Confluence 等。这样你可以更方便地获取答案,同时也可以和团队成员一起分享和讨论。

640.png

功能特性

  • answer 提供直接问答功能,它由生成式 AI 模型驱动,所得答案都有引用和来源链接支持。
  • 智能文档检索采用最新的 LLMs 进行语义搜索和重新排序。
  • AI 助手由定制的深度学习模型支持,可以解释用户意图。
  • 已包含用户认证和文档级别的访问管理功能。
  • 可以连接到 Slack、GitHub、GoogleDrive、Confluence、本地文件和网络爬虫等,未来还会添加更多连接方式。
  • 管理仪表盘可以管理连接器,并设置功能,比如实时更新获取。
  • 只需一行 Docker Compose(或 Kubernetes)命令,即可在任何地方部署 Danswer。

快速开始

要求:
git
带有 compose 的 docker(docker 版本 >= 1.13.0)

  1. 克隆 Danswer 存储库:
    git clone https://github.com/danswer-ai/danswer.git
    
  2. 导航到 danswer/deployment/docker_compose

  3. 打开 docker 引擎并运行:

  • 要从 DockerHub 提取镜像并运行 Danswer:
    docker compose -f docker-compose.dev.yml -p danswer-stack up -d --pull always --force-recreate
    
  • 或者,要从源代码构建容器并启动 Danswer,运行:
    docker compose -f docker-compose.dev.yml -p danswer-stack up -d --build --force-recreate
    
  • 如果更新了任何.env 变量,这些命令也可用于重新部署
  • 可能需要 15 分钟以上,具体取决于网速

OpenAI API 密钥

注意:首次访问时,Danswer 将提示输入 OpenAI API 密钥。如果没有这个,Danswer 将能够提供搜索功能,但不能提供直接的问答功能。

可以在以下位置获取 OpenAI API 密钥:https: //platform.openai.com/account/api-keys

索引文档

快速将公开可访问的网站添加到 Danswer 中,无需任何额外的授权设置。

1、导航至 Danswer 主屏幕的右上角并选择管理面板

640 (1).png

2、在 Web Connector 仪表板中,选择要索引的任何基本 URL。

  • 这将为可通过超链接访问的基本 URL 下的所有页面建立索引
  • 可以检查索引状态页面以监控进度

640 (2).png

3、页面编入索引后,现在可以导航回主页并开始提出问题并获取答案!

640 (3).png

传送门

开源协议:MIT

开源地址:https://github.com/danswer-ai/danswer

关注微信公众号「开源技术专栏」了解更多!


相关文章
|
1天前
|
人工智能 自然语言处理 程序员
下载量突破400万,百万开发者首选的 AI 编码工具通义灵码是如何炼成的?
下载量突破400万,百万开发者首选的 AI 编码工具通义灵码是如何炼成的?
|
1天前
|
人工智能 IDE 测试技术
如何用好 AI 编码工具,让通义灵码帮你做更多工作
如何用好 AI 编码工具,让通义灵码帮你做更多工作
|
1天前
|
人工智能 自然语言处理 IDE
Trae 接入 Claude 3.7:AI 编程工具界的“卷王”,完全免费使用!
Trae 是一款完全免费的AI编程工具,现已接入 Claude 3.7 模型,提供代码生成、调试等强大功能,支持多模态输入和上下文理解,用户可享受24小时高速服务,无需担心付费限制。Trae 支持多平台,安装简便,适合开发者快速上手。
80 0
Trae 接入 Claude 3.7:AI 编程工具界的“卷王”,完全免费使用!
|
3天前
|
机器学习/深度学习 人工智能 JavaScript
video-subtitle-master:开源字幕生成神器!批量生成+AI翻译全自动,5分钟解放双手
video-subtitle-master 是一款开源AI字幕生成工具,支持批量为视频或音频生成字幕,并可将字幕翻译成多种语言。它集成了多种翻译服务和语音识别技术,适合视频创作者、教育领域和个人娱乐使用。
25 0
video-subtitle-master:开源字幕生成神器!批量生成+AI翻译全自动,5分钟解放双手
|
3天前
|
存储 人工智能 API
SPO:如何优化提示词?大模型最懂如何优化自己!开源自监督提示词优化工具,让AI自主优化提示词
本文介绍由DeepWisdom与香港科技大学联合研发的SPO框架,通过自我监督机制实现大语言模型提示优化,仅需3个样本即可达到SOTA效果,优化成本降低至传统方法的1.1%-5.6%。
45 0
SPO:如何优化提示词?大模型最懂如何优化自己!开源自监督提示词优化工具,让AI自主优化提示词
|
1天前
|
人工智能 弹性计算 开发工具
新发布!阿里云发布最新AI模型、工具及基础设施,建构高效全球AI社群
新发布!阿里云发布最新AI模型、工具及基础设施,建构高效全球AI社群
|
3天前
|
人工智能 安全 API
这款流行 AI 工具被盗用挖取加密货币,这些隐患你需要知道
这款流行 AI 工具被盗用挖取加密货币,这些隐患你需要知道
|
23小时前
|
人工智能 运维 架构师
Serverless + AI 让应用开发更简单,加速应用智能化
Serverless + AI 让应用开发更简单,加速应用智能化
|
23小时前
|
人工智能 Java API
Java 也能快速搭建 AI 应用?一文带你玩转 Spring AI 可观测性
Java 也能快速搭建 AI 应用?一文带你玩转 Spring AI 可观测性
|
1天前
|
消息中间件 人工智能 自然语言处理
基于 RocketMQ 事件驱动架构的 AI 应用实践
基于 RocketMQ 事件驱动架构的 AI 应用实践