首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

danswer——一键构建私人本地知识最佳选择之一

前言 danswer是一款支持使用自然语言提问并获得私人来源支持答案AI应用。可以接到Slack、GitHub、Confluence等工具。....feishu.cn/wiki/LVtmwcLsviBYkckQc0OcCvtynDf PS:这也是笔者整理AI知识首次放出,目前还在整理阶段,欢迎大家多提意见。...- Danswer Documentation[1] 介绍 Danswer[2] 允许你对内部文件提出自然语言问题,并通过引用和参考文献支持来获取可靠答案,以便你始终可以信任所获得回答。...你可以接到一些常见工具,如Slack、GitHub、Confluence等。 查看我们视频演示[3]! [4]特点 •由生成式AI模型提供直接问答服务,回答支持引用和源链接。...•连接到Slack、GitHub、GoogleDrive、Confluence、本地文件和网络抓取连接器,更多连接器即将推出。

2K20
您找到你想要的搜索结果了吗?
是的
没有找到

Swarm和Whisper是什么鬼?

以太坊智能合约smart contract实现了分布式逻辑,以太坊Swarm实现了分布式存储,以太坊Whisper实现了分布式消息,Whisper实现智能合约间消息互通,届时可以实现功能更加复杂...Swarm 区块能很好地存储少量数据。 如果你想要存储病历,销售合同或需要公开时间戳大型文件该怎么办呢?在区块存储大块数据是昂贵并且不可扩展。 Swarm 被用来解决这个问题。...你可以像运行一个以太坊节点一样,去运行一个 Swarm 节点并连接到 Swarm 网络上。 swarm是点对点文件共享,它与BitTorrent相似,但用以太币为微报酬作为激励。...https://swarm-guide.readthedocs.io/en/latest/ 当你一个以太坊合约部署到区块时,会获得一个部署地址和一个 ABI JSON 接口(类似于 API 合约接口...当你希望有人使用合约时,你需要提供部署地址和 ABI 。 将来,ABI 会被存储在 Swarm 中,以便每个人都可以通过查看以太坊地址来查找 ABI。

2.6K30

用Python写静态博客

文档源文件以Markdown编写,并使用单个YAML配置文件进行配置。 主持任何地方 MkDocs构建完全静态HTML网站,您可以在GitHub页面,Amazon S3或选择任何其他地方托管。...有一个名为配置文件mkdocs.yml,以及一个名为文件夹 docs,其中包含文档源文件。现在,该docs 文件夹只包含一个名为文档页面index.md。...docs/index.md选择文本编辑器中打开文档,初始标题更改为MkLorum,并保存更改。浏览器将自动重新加载,应该立即看到更新文档。 现在尝试编辑配置文件:mkdocs.yml。...如果正在使用源代码控制,例如git您可能不希望文档构建检查到存储中。添加包含 site/在.gitignore文件行。...例如,要获取该build命令可用所有选项列表,请 运行以下命令: mkdocs build --help 部署 刚刚构建文档站点仅使用静态文件,因此几乎可以在任何地方托管它。

1.5K20

干货 | 以太坊工具集合,解决你入门困难

可以挖掘区块,交易添加到区块中,验证区块中交易并执行交易。 它还可以开放API接口成为可通过远程过程调用(RPC)连接服务器。 ?...但如果想存储一些比如患者病历,销售合同或某些需要公开时间戳文件时该怎么办呢?在区块存储这种大文件数据内存需求是昂贵,并且也不能在所存储块上扩展。...当你一个以太坊合约部署到区块时,你获得ABI部署地址和JSON接口(一种类似于API合约接口,https://github.com/ethereum/wiki/wiki/Ethereum-Contract-ABI...当你想要某人使用你合约时,你必须告诉他们部署地址和ABI。未来,ABI存储在Swarm中,任何人都可以通过查看以太坊地址来查找ABI。...IPFS IPFS(星际文件系统,https://ipfs.io/)在概念上与Swarm非常相似。它是一个去中心化存储系统,虽然和以太坊并没有直接关联,但却可以与以太坊整合。

81530

【译】你可以用GitHub做12件 Cool 事情

朋友那都是过去式了,现在我就告诉你,点击用户名旁边日期/时间即可链接到该 comment 。 6 链接到代码 我知道你想链接到具体代码行上。 尝试:查看文件时,点击代码旁边行号。...分享这个 URL ,访问时将会链接到文件已经选中那些代码段。 但等一下,那指向是当前分支,如果文件发生了改变呢?也许一个在当前状态连接到文件永久连接正是你想要。...你还可以利用快捷键达到同样效果,使用 ctrl+L 或者 cmd+L 可以光标移动到 URL 上(至少在 Chrome 中可以)。 加上浏览器自动补全 —— 你就可以在两个分支之间轻松切换了。...我建议是: 如果你已经有多个 README.md 文件,并且想要一些关于用户指南或更详细文档不同页面,那么你应该选择 Gwiki。 如果缺乏结构化/导航开始让你不爽的话,那就试试其他吧。...我建议是:使用 GitHub 厂 Markdown 文件存储这些文本内容,然后使用前端组件来拉取这些文本块并展示在页面上。

82420

教你使用docsify生成美观文档网站

docsify 是一个动态生成文档网站工具,可以.md 文件wiki 形式展示给读者,可以用于制作技术文档、用户手册、wiki 等,快速以网站形式构建、发布软件API手册或用户说明文档,方便用户使用你软件...可以部署于主机、VPS、Github、静态云存储(例如阿里云 OSS)。...您可以在浏览器中预览网站 http://localhost:3000 docsify serve docs 若3000端口被占用,就采用-p 更换端口即可 优化 修改 index.html 文件,...可以直接参考我配置修改,各个参数官方有详细说明,很多外部文件可以自己下载本地进行引入,这样加载更快。...size=16&color=808080) 申请友](#) 设置完成后可以再次预览,就很美观了~,当然可以使用github进行托管,或者自己主机部署。

1.2K10

GitHub 12个实用技巧

点击评论框用户名旁边时间,就可以得到链接了。 ? #6 链接到代码 是否想要链接到一行特定代码? 打开一个文件,点击代码左边行号,或者按住shift选择多行。 分享这个URL,可以接到这些代码。...如果文件被修改了,会发生变化?不会,因为这是永久链接。 ? #7 灵活使用GitHub地址栏 GitHub页面导航已经做很好了,但是有些时候直接在导航栏中输入会更快。...我建议:如果你 README.md 文件太大了,而且你需要几个页面来更详细描述你文档,那么GitHub wiki是很适合你。如果你页面需要导航或者结构化,那么你需要想其他办法了。...#11 静态博客 你可能已经知道你可以使用GitHub部署静态网页,这个部分我告诉你用Jekyll(简单博客静态网站生成器)生成静态网页 非常简单,Jekyll会用漂亮主题去渲染你README.md...您想将文本块存储在某个地方,而且可以很方便编辑,且不需要开发。 我建议是文本写在markdown文件中,然后存到你仓库。接着在前端写一个组件来请求文件然后渲染。

1.2K20

在Ubuntu 16.04上安装MediaWiki

介绍 MediaWiki是一个流行免费wiki软件包。它与维基百科使用软件相同,是完全动态可以在LAMP堆栈上运行,利用PHP语言和MySQL数据后端。...通过简单安装和配置,当需要用到一个熟悉、功能齐全动态wiki引擎时,MediaWiki是一个很好选择。 在本教程开始之前应该在Ubuntu上有一个可以运行LAMP堆栈。...网络访问权限DocumentRoot应位于/var/www/html/example.com/public_html/。应该通过SSH连接到服务器并以root用户身份登录。...在这种情况下,维基位于example.com/mediawiki/。您可以Wiki复制到public_html/层次结构中任何可公开访问位置。...配置MySQL Mediawiki需要与数据通信以存储信息。使用安全密码创建数据和用户,然后新数据所有权限授予用户。

3K50

ios逆向工具MonkeyDev简介

MonkeyDev简介 虽然是米国苹果开发我操作系统系统,但是要论越狱iPhone和逆向分析来说,那国内远胜于米国了,可能是国内很多相关灰色产业吧。...不过在17年时候,iOS逆向后起之秀AloneMonkey对这些常用工具进行了一些整合,弄了一个极为方便逆向调试平台MonkeyDev,这个平台集成了常用,工具,并且还可以更加方便使用pod...MonkeyDev主要包含四个模块: Logos Tweak 使用theos提供logify.pl工具.xm文件转成.mm文件进行编译,集成了CydiaSubstrate,可以使用MSHookMessageEx...CaptainHook Tweak 使用CaptainHook提供文件进行OC 函数Hook以及属性获取。 Command-line Tool 可以直接创建运行于越狱设备命令行工具。...安装MonkeyDev 关于安装和使用可以查看官方Wiki文档,本文按照以下几个步骤来安装MonkeyDev环境。

2.3K70

Kubernetes并非无状态,需要备份工具

如果失去运行容器机器,这并不是什么大事,只需要在另一台机器上从镜像重新部署一个新容器实例即可。容器运行时将从镜像定义重建所有文件,这样您就可以长期运行了。 但是,如果容器使用卷,这就不是真的。...但所有这些都定义在应用于 Kubernetes YAML 文件中,并且您在 GIT 中维护它们。 但是等等!我们仍然必须构建和保护 Kubernetes 集群;这是一个复杂任务,对?...命令,或者只需要在 GIT 中定义一个新集群定义,并连接到云 API CI/CD 工具,就可以了。 现在一切都“无状态”感觉正在急剧增长!...备份工具将在一分钟内应用程序恢复到其他位置。 数据/应用程序版本不匹配挑战 您还必须映射镜像版本与数据方案版本。...团队决定投资备份工具,该工具可以独立于工具重新安装应用程序。 此外,黑客也非常了解 GIT 存储和工具重要性,他们可能决定破坏或销毁它们。如果发生这种情况,必须在能够重用之前修复它们。

10710

科普 | 哈希函数过去、现在与未来

这个过程就是用哈希函数来完成,而得到结果(消息)就是哈希值。 - 即使只更改输入中一个字符,最后得出哈希值也会完全不同 - 密码学哈希广泛应用于口令存储文件验证系统。...因为哈希值是固定长度字符串,同一个输出哈希值有可能对应多个输入。碰撞会造成很严重后果。如果有人能够按需要发起碰撞攻击,他就可以用恰当哈希值恶意文件或数据伪装成合法、能够通过验证文件。...MD5 哈希广泛应用于文件完整性验证(校验和),以及在网络应用数据存储经过哈希计算账号口令。...对于采用工作量证明区块来说,选择哈希函数一大重要标准是哈希运算效率。 使用一类名为专用集成电路(ASIC)硬件,我们可以大幅提高比特币 SHA256 算法哈希运算效率。...我们依靠单向操作原像模糊性来保护网络安全性。也就是说,哈希算法安全性目标是在有无限多可能冲突情况下,让找出哈希碰撞难度尽可能高。 如果量子计算时代到来,哈希算法依然安全

58130

哈希算法-如何防止隐私信息被「脱裤」

当然,大家肯定都知道对于用户密码这种敏感信息要加密存放,就算黑客拿到了数据,看到也是密文,这样就无法推出登录密码,从而避免了撞。那么用 MD5 加密一下再存储是否就够了吗?...所以,即便哈希算法存在冲突,但是在有限时间和资源下,哈希算法还是被很难破解。 如此防止数据信息被「脱裤」? 前面提到,密码使用 md5 加密存储可以了吗?...服务器上已经存储文件文件内容二进制串生成啥希值,获取用户上传文件内容哈希值,对比已有的哈希值,如果找到说明已经存在,真接链接到已存在文件即可实现秒传。...如果不同,说明这个文件块不完整或者被篡改了,需要再重新从其他宿主机器上下载这个文件块。这样就实现了数据完整性校验。 4、区块 区块是一块块区块组成,每个区块分为两部分:区块头和区块体。...写在最后 哈希算法还有很多应用,如 db2 分区数据中如何数据均衡地存储在各个分区中,网络协议中 CRC 校验,git commit id 等。

1.3K50

盘点笔记软件应用,总有一款适合你

在 Hive Notes 中,实际上可以笔记连接到 Google 或 Outlook 日历上会议,为参加人员分配后续步骤,并在活动结束后轻松地与所有人共享会议笔记。...Evernote Evernote 是最受欢迎笔记应用程序之一,它可以所有会议笔记和文档保存在同一个地方使用。在 Evernote 中,您可以所有笔记存储在一个位置,并在设备之间同步笔记。...有不想让别人看到笔记?您可以使用 FaceID 对这些备忘录进行密码保护。此外,您可以笔记转换为 PDF 或 Word 文档。...Bit.ai Bit.ai 允许你在使用应用程序之间进行集成时,重新整理动态笔记、文档、Wiki、知识、项目、客户可交付成果、技术文档、培训指南和客户门户。...与许多其他笔记应用程序不同,obsidian 文件存储在本地而不是云服务器上。这等于更少安全风险,因为没有第三方持有笔记,这也意味着 obsidian 始终离线工作,这可以提高其整体性能。

78720

quickdraw_datasetQuick Draw!数据集

此外,[examples / nodejs / ndjson.md](examples / nodejs / ndjson.md)文档详细介绍了一组命令行工具,可以帮助探索这些相当大文件子集。...这个模型开源TensorFlow实现可以在Magenta Project中找到,(链接到GitHub repo /树/主/品红/模型/ sketch_rnn))。...您还可以在此Google研究博客文章中阅读有关此模型更多信息。数据以适合输入到递归神经网络格式存储在压缩.npz文件中。...每个类别都将存储在自己.npz文件中,例如cat.npz。 如果您想使用超过70K培训示例,我们还提供了每个类别的完整数据。它们与.full.npz扩展一起存储。...Numpy .npz文件 使用数据集项目 以下是一些以有趣方式使用或展示数据集项目和实验。有东西要补充?告诉我们!

2.8K20

【Airplay_BCT】关于Bonjour概念解答

因此,您可以像发现 Messages 好友和 iTunes 音乐一样轻松地发现 SOAP 服务。...“应用程序协议”必须为 15 个字符或更少,并且应该在 IANA 注册,以便他们可以添加到已注册协议名称和端口号列表中。请参阅 QA1312 以获取 OS X 使用服务类型列表。...用户在我应用程序中浏览网络并选择他们希望使用服务实例后,我应该将该 IP 地址保存在我应用程序首选项文件中,对? 错误。这是一个常见错误。...使用 DHCP(以及路本地寻址)假设服务实例明天具有相同 IP 地址是不安全。地址可以改变。服务名称是服务实例预期稳定标识符。...实例名称(名称、类型和域)保存在应用程序首选项文件中,然后在用户每次访问该服务时按需解析它。另请注意,您不应该存储主机名和端口号,因为您不应该假设服务实例明天一定会在相同端口号上运行。

2K50

使用Patroni和HAProxy创建高度可用PostgreSQL集群

安装etcd Etcd是一个容错分布式键值存储,用于存储Postgres集群状态。通过Patroni,所有Postgres节点都使用etcd来保持Postgres群集正常运行。...安装HAProxy 在开发使用数据应用程序时,如果数据端点不断变化,则跟踪数据端点可能很麻烦。使用HAProxy通过提供可以连接应用程序单个端点来简化此操作。...在PatroniGithub存储中查看最新版本postgres0.yml文件。 创建一个systemd脚本,允许启动,停止和监视Patroni。...所有Postgres客户端(应用程序,psql等)都将连接到HAProxy,这将确保接到群集中主服务器。...同样可能是,第二服务器可以被提升为主服务器。 当现在启动第一台服务器时,它将作为从属服务器重新加入群集并与主服务器同步。 现在可以使用功能强大,高度可用Postgres集群。

4.7K51

嘿,程序员!手把手教你写出智能合约Hello, World

OSX和Windows平台上可执行二进制文件可以从这里获得 (https://github.com/ethereum/cpp-ethereum/wiki)。...我们来看看更详细内容: 1mapping (address => uint) balances; 这一行创建一个存储映射,代码可以严格地信息写入智能合约存储,在这里我们已经定义了一个类型为address...我们之前编写智能合约存储在这个数据中。智能合约在用户或其他智能合约调用时将被触发执行。 如果认为这种必要方法在处理速度方面存在限制,那么您是对。...在这种情况下,没有连接到网络,因为运行是私有,所以只能挖掘新块。点击工具栏中‘矿池’(Mine)-- 然后进入调试并选择‘强制挖掘’(force mining)。...还记得前面的操作步骤中保存‘sendCoin’函数ID

2.4K90

要学全在这里了

前端连接到区块 Subproviders -与Web3提供程序引擎一起使用几个有用子提供程序(包括一个LedgerSubprovider,用于向dApp添加分类帐硬件钱包支持) web3-webpacked...实现 Storage(存储) IPFS –去中心化存储文件引用 IPFS-Store -具有附加搜索功能IPFS存储服务 OrbitDB - IPFS之上分散式数据 JS IPFS API...编译器 Solidity cli -solidity代码编译更快,更容易,更可靠 Solidity flattener -solidity项目与平面文件实用程序相结合。...SmartCheck -针对安全漏洞和最佳实践Solidity源代码静态分析 MD4 Online Hash Function -使用各种散列算法选项散列输入工具 iExec SDK -使智能合约能够在外执行功能或应用程序...资助,由POA开发 QuickBlocks- QuickBlocks是一组软件,应用程序,工具和示例,允许检索以太坊区块数据。

1.9K31
领券