又有新框架上线了,测试、AI 通通有「GitHub 热点速览」

本周热点之一可能就是 Apple 刚开源便获得 8k+ star 的机器学习框架 mlx,顺带官方开源的 mlx-example(示例仓)也在热门榜上有一席之位,据说它已经跑通了大模型 Llama 7B,如果你最近刚入手了 M3 的苹果机,不妨来试试这个专为 Apple 芯片而生的框架。
除了跑在 Apple 芯片上的新框架,其实本周还有一些新开源项目,比如 Laravel 官方出品的仪表盘用来检测数据的 pulse,用来完成各类文本格式转换的 marker 等等。
还有老项目换个新用法的 gkd,这次先不用它屏蔽广告,而是快人一步抢个红包,如何?
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知
- 本文目录
- 1. 本周特推
- 1.1 文本格式转换:marker
- 1.2 Spring 源码解读:spring-reading
- 2. GitHub Trending 周榜
- 2.1 机器学习新框架:mlx
- 2.2 测试框架:Catch2
- 2.3 模拟点击:gkd
- 2.4 无损放大:upscayl
- 2.5 Laravel 仪表盘:pulse
- 3. HelloGitHub 热项
- 3.1 远程调试:page-spy-web
- 3.2 SSH 管理:secretive
- 4. 往期回顾
- 1. 本周特推
1. 本周特推
1.1 文本格式转换:marker
主语言:Python
New Marker 可以把 PDF、EPUB 和 MOBI 转换为 Markdown 格式。它比 nougat 快 10 倍,且更精准。特性:
- 支持各种 PDF 文档,并针对书籍和科学论文优化过
- 支持个性化服务,比如:移除页眉/页脚/其他杂项
- 将大多数方程式转换为 LaTeX
- 格式化代码块和表格
- 多语言,虽然大部分测试是用英语完成的。可查看
settings.py了解语言列表 - 可在 GPU、CPU 或 MPS 上运行
GitHub 地址→https://github.com/VikParuchuri/marker

1.2 Spring 源码解读:spring-reading
这是一个带大家了解 Spring 内部机制,从入门到精通的项目。它涵盖了 Spring 框架的核心概念和关键功能,包括控制反转(IOC)容器的使用,面向切面编程(AOP)的原理与实践,事务管理的方式与实现,Spring MVC 的流程与控制器工作机制,以及 Spring 中数据访问、安全、Boot 自动配置等方面的深入研究。此外,它还包含了 Spring 事件机制的应用、高级主题如缓存抽象和响应式编程,以及对 Spring 源码的编程风格与设计模式的深入探讨。
此外,项目还贴心地将各个章节内容按照难度等级:简单、一般、困难进行划分,让 Spring 相关模块难易度一览无遗。

2. GitHub Trending 周榜
2.1 机器学习新框架:mlx
本周 star 增长数:8,000+,主语言:C++、Python
New Apple 开源的机器学习框架,支持高阶大规模的数组和矩阵运算。它专用于 Apple 芯片做机器学习训练,具有以下特点:
- 有一个遵循 NumPy 规范的 Python API,还有一个功能齐全的 C++ API,与 Python API 高度相似;
- 支持自动微分、自动矢量化和计算图优化的可组合函数转换;
- 动态图构建:MLX 中的计算图是动态构建的;
- 多设备支持,可运行在 CPU 和 GPU 上;
- 统一内存,数组、矩阵数据存在共享内存中;
GitHub 地址→https://github.com/ml-explore/mlx

2.2 测试框架:Catch2
本周 star 增长数:550+,主语言:C++
Catch2 主要是一个用于 C++ 的单元测试框架,但它也提供了基本的微基准测试和简单的 BDD 宏。以下为示例单测:
#include <catch2/catch_test_macros.hpp>
#include <cstdint>
uint32_t factorial( uint32_t number ) {
return number <= 1 ? number : factorial(number-1) * number;
}
TEST_CASE( "Factorials are computed", "[factorial]" ) {
REQUIRE( factorial( 1) == 1 );
REQUIRE( factorial( 2) == 2 );
REQUIRE( factorial( 3) == 6 );
REQUIRE( factorial(10) == 3'628'800 );
}
GitHub 地址→https://github.com/catchorg/Catch2

2.3 模拟点击:gkd
本周 star 增长数:1,200+,主语言:Kotlin
gkd 是之前介绍过的一款屏幕广告“屏蔽”工具,这次来了解它的另外个用途——过年的时候抢个红包,贼好使。gkd 可基于无障碍 + 高级选择器 + 订阅规则进行自定义屏幕点击,也就是你可以用它来模拟点击抢红包、自动登录微信。
GitHub 地址→https://github.com/gkd-kit/gkd

2.4 无损放大:upscayl
本周 star 增长数:350+,主语言:TypeScript
作为一个图像放大工具,upscayl 允许你用 AI 算法来放大并增强分辨率。虽然它兼容 Windows、macOS 等操作系统,但是它是一个 Linux 优先应用,如果你使用 Linux 系统可以更早地体验到新功能。
GitHub 地址→https://github.com/upscayl/upscayl

2.5 Laravel 仪表盘:pulse
本周 star 增长数:750+,主语言:PHP
New 一个用于 Laravel 应用的实时应用性能监控工具和仪表板。
GitHub 地址→https://github.com/laravel/pulse

3. HelloGitHub 热项
在这个章节,我们将会分享下本周 HelloGitHub 网站上的热门项目,HG 开源项目评价体系刚上线不久,期待你的评价。
3.1 远程调试:page-spy-web
主语言:TypeScript
这是一款用来调试远程 Web 项目的工具,提供了 Docker、NPM 等多种部署方案。有了它,你可以像使用谷歌控制台一样开始远程调试。
HG 评价地址→https://hellogithub.com/repository/03aa41f4075c4b4e8076ff774148440a

3.2 SSH 管理:secretive
主语言:Swift
secretive 可以将 SSH 密钥存储在苹果芯片安全隔离区(Secure Enclave)的工具。安全隔离区是指集成到 Apple 片上系统 (SoC) 的专用安全子系统,它独立于主处理器,可提供额外的安全保护。
HG 评价地址→https://hellogithub.com/repository/1d15f2d3d79841f19bfe4579de6b2de6

4. 往期回顾
往期回顾:
以上为 2023 年第 50 个工作周的 GitHub Trending 如果你 Pick 其他好玩、实用的 GitHub 项目,来 HelloGitHub 和大家一起分享下哟
又有新框架上线了,测试、AI 通通有「GitHub 热点速览」的更多相关文章
- Python 霸榜的一周,又有什么新 AI 力作呢?「GitHub 热点速览」
GPT 带火了一波语言模型,LLaMA 和 Alpaca 也在持续发力.依旧是各类 GPT 后缀霸榜 GitHub trending 的一周,为此特推部分专门收录了两个比较不错的 GPT 应用.而作为 ...
- 碉堡!“万物皆可分”标记模型上线「GitHub 热点速览」
这周有个让人眼前一亮的图像识别模型 segment-anything,它能精细地框出所有可见物体,它标记出的物体边界线清晰可见.如此出色的模型,自然获得了不少人的赞赏,开源没几天,就拿下了 18k+ ...
- AI 能多强「GitHub 热点速览」
不知道 AI 在你那边是什么样的具象,在我这就是各种搞图:从给线稿图上色,到直接给你生成一张小色图,AI 最近是真出风头,本周热点速览也收录了 2 个 AI 项目,也和图像有关.还有一个和 AI 相关 ...
- AI 预测蛋白质结构「GitHub 热点速览 v.21.29」
作者:HelloGitHub-小鱼干 虽然 AI 领域藏龙卧虎,但是本周预测蛋白质结构的 alphafold 一开源出来就刷爆了朋友圈,虽然项目与我无关,但是看着科技进步能探寻到生命机理,吃瓜群众也有 ...
- GitHub 桌面版 v3.0 新特性「GitHub 热点速览」
新版本一般意味着更强的功能特性,比如 GitHub Desktop v3.0.虽然未发布新版本,但本周收录的 7 个开源项目颇有"新版"味.比如,破解(恢复)密码能力 Max 的 ...
- 造!又有新的生产力语言了「GitHub 热点速览 v.22.30」
作者:HelloGitHub-小鱼干 你还记得那些 PHP 开发都去哪了吗?转 Golang 了!移动端现在流行什么?Flutter 编程.现在谷歌带着新的生产力语言来了,Carbon,代号:C++ ...
- 什么新东西值得学「GitHub 热点速览 v.22.29」
上周 18k+ 的项目 bun 这周又获得 7k+ star,是时候了解下它背后的编程语言 zig 了,它并不是一门新的语言,伴随着 bun 的风靡,zig 本周也上了 GitHub 热榜.同样,可以 ...
- 老梗新玩「GitHub 热点速览 v.22.34」
作者:HelloGitHub-小鱼干 不知道你是否和我有一样的烦恼,最近的流行梗当自己要用拿来造词时,就陷入了不知道咋"换壳"的尴尬地步.sao-gen-gen 大大减少了你老梗新 ...
- Windows 11 内核新调试器「GitHub 热点速览 v.23.01」
本周热点趋势榜虽然新项目不多,但是还是有几个不错值得收藏的工具项目,比如用来做文本转语音的 tortoise-tts 能生成更加贴近真实人声的语音,让 Golang 并发更出色的 conc,以及通过 ...
- 制作 PPT 的新方式出现了——GitHub 热点速览 v.21.19
作者:HelloGitHub-小鱼干 想当初 Markdown 的出现,拯救了多少死在 Word 样式调整上的人,现在,slidev 出现了,它让你 Focus 在本该专注的 PPT 内容制作上而不需 ...
随机推荐
- IDA常用的插件
IDA常用的插件 FindCrypto https://github.com/polymorf/findcrypt-yara 算法识别 缺点:对于魔改的地方难以识别,比如对aes的s盒进行加密,运行时 ...
- Java日志系列:日志门面JCL、SLF4J
目录 一.日志门面说明 二.JCL 使用 JCL 入门 JCL 原理 三.SLF4J 使用 配合自身简单日志实现(slf4j-simple) 配置logback日志实现 配置Log4J日志实现(需适配 ...
- centos7关闭防火墙后只有22端口可以telnet的解决方法
1.问题描述 防火墙已经关闭 22端口可以telnet 其他端口无法telnet 2.解决方法 注意:下列命令要用root账号/权限执行 2.1.开启防火墙 systemctl start firew ...
- 《Kali渗透基础》05. 主动信息收集(二)
@ 目录 1:端口扫描 2:UDP 扫描 2.1:Scapy 2.2:nmap 3:半开放扫描 3.1:Scapy 3.2:nmap 3.3:hping3 4:全连接扫描 4.1:Scapy 4.2: ...
- 2023-09-03:用go编写。给你一个 n 个节点的无向无根树,节点编号从 0 到 n - 1 给你整数 n 和一个长度为 n - 1 的二维整数数组 edges , 其中 edges[i] =
2023-09-03:用go语言编写.给你一个 n 个节点的无向无根树,节点编号从 0 到 n - 1 给你整数 n 和一个长度为 n - 1 的二维整数数组 edges , 其中 edges[i] ...
- [EasyExcel] 导出合并单元格
前言 使用spring boot 对excel 进行操作在平时项目中要经常使用.常见通过jxl和poi 的方式进行操作.但他们都存在一个严重的问题就是非常的耗内存.这里介绍一种 Easy Excel ...
- @RequiredArgsConstructor和@Authwired
我们在java后端书写接口时,对service层成员变量的注入和使用有以下两种实现方式: 1) @RequiredArgsConstructor import lombok.RequiredArgsC ...
- Spring Boot RestController接口如何输出到终端
背景 公司项目的批处理微服务,一般是在晚上固定时段通过定时任务执行,但为了预防执行失败,我们定义了对应的应急接口,必要时可以通过运维在终端中进行curl操作.然而,部分任务耗时较长,curl命令执行后 ...
- Ubuntu 22.04上安装docker方法及oracle 11g方法
1.切换到管理员登录 ubt2204@ubt2204-Virtual-Machine:~/database$ su Password: 2.执行安装docker命令 root@ubt2204-Virt ...
- 【Mac2021版Intel芯片下载】 - Intel芯片推荐安装
[Mac2021版Intel芯片下载] - Intel芯片推荐安装 往下拉有安装图文教程一.下载提示1请点击图标进行下载 ●每个软件下方均标注了该软件的用途,请注意查看: ●如果点击无反应,请换一个浏 ...