gorilla/mux
mux 是一个强大的 HTTP 路由器和 URL 匹配器,用于构建 Go 语言 web 服务器。 该项目的主要功能、关键特性、核心优势包括:
- 实现了 http.Handler 接口,与标准的 http.ServeMux 兼容。
- 可以根据 URL 主机、路径、路径前缀、方案(schemes)、头部和查询值、HTTP 方法或自定义匹配器进行请求匹配。
- 支持变量化的 URL 主机、路径和查询值,并可选择性地使用正则表达式。
- 注册后可以构建或“反向” URL,有助于维护对资源的引用。
- 路由可以作为子路由使用:嵌套路由仅在父路由匹配时才被测试。这对于定义共享公共条件(如主机名)的一组路线非常有用。此外,这也优化了请求匹配过程。
photoprism/photoprism
photoprism 是一个基于人工智能的照片应用程序,适用于去中心化网络。它利用最新技术自动标记和查找图片,无需干扰用户。该项目具有以下主要功能和优势:
- 浏览所有照片和视频,无需担心原始格式转换、重复文件或视频格式
- 使用强大的搜索过滤器轻松查找特定图片
- 识别家人和朋友的面孔
- 根据内容和位置自动分类图片
- 在相册和搜索结果中悬停鼠标即可播放实况照片
- 提供本地应用程序般体验,并可方便地安装在各种操作系统及移动设备主屏幕上等特点。
diggerhq/digger
digger 是一个开源的 IaC 编排工具。 该项目解决了在现有 CI 流水线中运行 IaC 的问题。
- 在现有 CI 中运行 Terraform
- 安全性高,不需要与第三方共享云访问密钥
- 成本效益高,无需额外支付用于运行 Terraform 的计算资源
- 支持在拉取请求评论中进行 Terraform 计划和应用
- 支持 Open Policy Agent (OPA) 以进行 RBAC
- 提供 PR 级别锁定以避免多个 PR 之间的竞态条件等功能
geerlingguy/ansible-for-devops
ansible-for-devops 是一个包含 Ansible 示例的项目。 该项目包含了一系列使用 Ansible 开发的示例,用于支持 Jeff Geerling 的《Ansible for DevOps》一书中的不同章节。许多示例使用 Vagrant、VirtualBox 和 Ansible 在本地工作站上引导和配置虚拟机。并非所有 playbook 都遵循所有最佳实践,因为它们以教学方式展示特定的 Ansible 功能。该项目具有以下主要功能和优势:
- 提供了丰富的章节化示例
- 使用 Vagrant、VirtualBox 和 Ansible 进行本地开发环境搭建
- 展示了各种常见场景下如何使用 Ansible 进行自动化部署和管理
clovaai/donut
Donut 是一种新的文档理解方法,利用无 OCR 端到端 Transformer 模型。它不需要现成的 OCR 引擎/API,但在各种视觉文档理解任务上表现出最先进的性能,如视觉文档分类或信息提取 (即文件解析)。其核心优势和主要功能包括:
- 无需使用 OCR
- 在各种视觉文档理解任务中表现出色
- 提供 SynthDoG 合成数据集生成器以灵活进行预训练
- 预训练模型和 Web 演示可用