「开源项目」开源企业级问答系统-Danswer

news2024/12/24 20:21:31

danswer

基本介绍

开源企业级问答系统,可以对内部文档进行自然语言提问,并返回可靠的答案、引用和参考资料,可以连接到多种常见工具,如Slack、GitHub和Confluence。

在线预览

暂无在线预览地址,不过可以自行部署使用
1、下载代码

git clone https://github.com/danswer-ai/danswer.git

2、从DockerHub提取图像并运行Danswe

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

这可能需要15分钟以上的时间,具体取决于您的网速。
3、然后更新.env
4、程序将运行在http://localhost:3000,然后就可以访问了

代码仓库

https://github.com/danswer-ai/danswer

环境支持

  • Postgres
  • Vector DB
  • Search Engine
  • python
  • Docker

开发文档

查看开发文档: https://docs.danswer.dev/

开源协议

使用MIT开源协议

主要功能

  • 由生成式人工智能模型提供支持的直接质量检查,答案由引用和源链接支持。
  • 使用最新的法学硕士进行智能文档检索(语义搜索/重新排名)。
  • 由自定义深度学习模型支持的人工智能助手,用于解释用户意图。
  • 用户身份验证和文档级访问管理。
  • Slack、GitHub、GoogleDrive、Confluence、本地文件和网络抓取的连接器,未来还会有更多连接器。
  • 管理仪表板用于管理连接器并设置实时更新获取等功能。
  • 一行 Docker Compose(或 Kubernetes)部署可在任何地方托管 Danswer。

演示截图

Overview

Web Connector

Slack Connector

GitHub Connector

Google Drive Connector

Confluence Connector

Jira Connector

File Connector

BookStack Connector

Notion Connector


结尾

感谢您认真观看完毕此文章,如果此文章对您有帮助的话,还请您点赞、收藏、评论,这对我有很大的帮助。

  • 如果大家有什么好的开源项目也欢迎推荐哦
  • 如果想让我分享指定类型的开源项目也可以找我哦,我会竭尽帮大家去找更优质的开源项目

我们一切的目的都是为了: 让你找到喜欢的开源项目,爱上开源参与开源。

点赞:你的认可是我创作的动力!

收藏:你的青睐是我努力的方向!

评论:你的意见是我进步的财富!

想了解更多开源项目,可以关注我的微信公众号「八哥声动视界

最后祝大家变得更强!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/792417.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【error】svn 清理以下路径失败 原始内容不存在

前言 目前我们这边的内网代码是通过 TortoiseSVN 进行版本管理的,平时用着也挺好的,没碰到什么大问题。 但是,今天碰到了一个比较棘手的问题,在这里做一下记录,以方便自己和有需要的朋友在之后碰到该类问题时有个参考…

[php-cos]ThinkPHP项目集成腾讯云储存对象COS

Cos技术文档 1、安装phpSdk 通过composer的方式安装。 1.1 在composer.json中添加 qcloud/cos-sdk-v5: >2.0 "require": {"php": ">7.2.5","topthink/framework": "^6.1.0","topthink/think-orm": "…

为什么中小企业数字化转型这么难?_光点科技

随着科技的飞速发展和数字化时代的到来,数字化转型已成为现代企业发展的必然趋势。大型企业普遍拥有雄厚的资源和资金,能够较为顺利地进行数字化转型。然而,对于中小企业来说,数字化转型却面临着诸多挑战和困难。 资金限制&#x…

5个步骤完成Linux 搭建Jdk1.8环境

1:首先,在Linux系统中创建一个目录,用于存放JDK文件。可以选择在/opt目录下创建一个新的文件夹,例如/opt/jdk。 sudo mkdir /opt/jdk 2:将下载的jdk-8u381-linux-x64.tar.gz文件复制到新创建的目录中。 sudo cp jdk…

如何理解token?

token在项目中的大概流程: 1.客户端使用用户名和密码请求登录 2.服务端收到请求,验证用户名和密码 3.验证成功后,服务端会生成一个token,然后把这个token发送给客户端 4.客户端收到token后把它存储起来,可以放在cookie…

汇编调用C语言定义的全局变量

在threadx移植中,系统的systick通过了宏定义的方式定义,很难对接库函数的时钟频率,不太利于进行维护 所以在C文件中自己定义了一个systick_Div的变量,通过宏定义方式设定systick的时钟频率 在汇编下要加载这个systick分频系数 …

扬州市 自动挡C2 道路驾驶技能考试 电子路要点

先上车把身份证给安全员,验证身份,然后下车逆时针绕车一周,在车头前站立三秒拍照,然后上车 科三基本注意事项 起步不管要不要变道,都必须先打左转向灯,但是也要记得关灯 操作顺序:打左转向灯、…

flutter:BottomNavigationBar和TabBar

区别 BottomNavigationBarr和TabBar都是用于创建导航栏的组件,但它们有一些区别。 位置不同:BottomNavigationBar通常位于屏幕底部,用于主要导航;而TabBar通常位于屏幕顶部或底部,用于切换不同的视图或页面。 样式不…

【2023】java数据结构-时间、空间复杂度分析

1、算法效率 算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度,而空间效率被称作空间复杂度。 时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主要衡量一个算法所需要的额外空间 2、…

基于Flask+Mongodb的网络文章系统

在这个软件,你可以编辑文章,管理数据。 注册登录

使用dockerfile来配置lnmp并运行wordpress以及镜像缩小体积

docker dockerfile创建镜像1.创建工作目录2.将各项安装包放入到对应的目录中3.在centos目录中用dockerfile创建centos:jiang镜像用来准备依赖包4.创建依赖包镜像5.创建docker1网段6.在centos:jiang依赖包镜像的前提下创建lnmp各个镜像进入各个目录编辑Do…

python+monkey+ 监控 crash,性能统计

目录 前言: monkey 压力测试 android monkey.ini 配置文件 代码分析 前言: 在软件开发中,测试和监控是非常重要的一个环节,它可以帮助我们更加全面地检测软件中的安全漏洞和风险。Python 是一种常用的脚本语言,可以…

软考高项(五)信息系统工程 ★重点集萃★

👑 个人主页 👑 :😜😜😜Fish_Vast😜😜😜 🐝 个人格言 🐝 :🧐🧐🧐说到做到,言出必行&am…

【Python学习笔记】:whl安装地址教程链接存档

装Sklearn包的时候遇到了莫名其妙的问题,最后发现是少了whl文件,经过多方搜索找到一些比较靠谱的教程帖子: whl文件下载网站:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 无需翻墙 知乎上很全面的安装教程:https://z…

接口用例如何写?接口测试用例设计方法(详解)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、接口常遇见的b…

【TiDB理论知识 07】SQL执行流程

一 DML语句读写流程 1 DML语句读流程概要 用户发出SQL 被协议层接收 Protocal Layer 通过PD获取时间戳 parse模块 解析SQL,通过词法解析 与 语法解析 生成AST语法树 编译SQL Compile模块 ,区分点查 与 非点查,生成执行计划 发送给Executor,从TIKV获…

【尚硅谷】索引优化分析

目录 1. 常用指令查使用引擎的指令 sql 优化合并去重分页显示模糊查询 索引优化单表优化两表优化 1. 常用指令 常用指令: 查询日志:默认关闭,记录查询的sql语句(比如慢查询,大于多少秒的都记录)&#xff0…

Linux共享库库+例子

1.什么是共享库?有什么优点?和静态库有什么区别? Linux动态库(Dynamic Link Library,缩写为DLL)是一种在Linux系统中使用的共享库(Shared Library)。与静态库不同,动态库…

船舶推进系统故障诊断(Python代码,多通道信息融合)

1.代码运行环境要求:TensorFlow版本>2.4.0,python版本>3.6.0 船舶推进系统是船舶的重要组成部分,其功能是提供动力以推动船舶前进。故障可能由多种因素引起,以下是船舶推进系统常见的故障类型: 发动机故障&…

k8s部署新版elasticsearch+kibana并配置快照备份

版本:es 7.17.6 kibana 7.17.6 k8s:1.19.16 一、介绍 Elasticsearch和Kibana是一对强大的开源工具,通常一起使用以构建实时数据分析和可视化解决方案。 Elasticsearch: Elasticsearch是一个分布式、高性能的实时搜索和分析引擎。它构建在开源搜索引擎库Lucene之上…