又有新框架上线了,测试、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
      1. GitHub Trending 周榜
      • 2.1 机器学习新框架:mlx
      • 2.2 测试框架:Catch2
      • 2.3 模拟点击:gkd
      • 2.4 无损放大:upscayl
      • 2.5 Laravel 仪表盘:pulse
      1. HelloGitHub 热项
      • 3.1 远程调试:page-spy-web
      • 3.2 SSH 管理:secretive
      1. 往期回顾

1. 本周特推

1.1 文本格式转换:marker

主语言:Python

New Marker 可以把 PDF、EPUB 和 MOBI 转换为 Markdown 格式。它比 nougat 快 10 倍,且更精准。特性:

  • 支持各种 PDF 文档,并针对书籍和科学论文优化过
  • 支持个性化服务,比如:移除页眉/页脚/其他杂项
  • 将大多数方程式转换为 LaTeX
  • 格式化代码块和表格
  • 多语言,虽然大部分测试是用英语完成的。可查看 settings.py 了解语言列表
  • 可在 GPU、CPU 或 MPS 上运行

GitHub 地址→github.com/VikParuchur...

1.2 Spring 源码解读:spring-reading

这是一个带大家了解 Spring 内部机制,从入门到精通的项目。它涵盖了 Spring 框架的核心概念和关键功能,包括控制反转(IOC)容器的使用,面向切面编程(AOP)的原理与实践,事务管理的方式与实现,Spring MVC 的流程与控制器工作机制,以及 Spring 中数据访问、安全、Boot 自动配置等方面的深入研究。此外,它还包含了 Spring 事件机制的应用、高级主题如缓存抽象和响应式编程,以及对 Spring 源码的编程风格与设计模式的深入探讨。

此外,项目还贴心地将各个章节内容按照难度等级:简单、一般、困难进行划分,让 Spring 相关模块难易度一览无遗。

GitHub 地址→github.com/xuchengshen...

2.1 机器学习新框架:mlx

本周 star 增长数:8,000+主语言:C++、Python

New Apple 开源的机器学习框架,支持高阶大规模的数组和矩阵运算。它专用于 Apple 芯片做机器学习训练,具有以下特点:

  • 有一个遵循 NumPy 规范的 Python API,还有一个功能齐全的 C++ API,与 Python API 高度相似;
  • 支持自动微分、自动矢量化和计算图优化的可组合函数转换;
  • 动态图构建:MLX 中的计算图是动态构建的;
  • 多设备支持,可运行在 CPU 和 GPU 上;
  • 统一内存,数组、矩阵数据存在共享内存中;

GitHub 地址→github.com/ml-explore/...

2.2 测试框架:Catch2

本周 star 增长数:550+主语言:C++

Catch2 主要是一个用于 C++ 的单元测试框架,但它也提供了基本的微基准测试和简单的 BDD 宏。以下为示例单测:

C++ 复制代码
#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 地址→github.com/catchorg/Ca...

2.3 模拟点击:gkd

本周 star 增长数:1,200+主语言:Kotlin

gkd 是之前介绍过的一款屏幕广告"屏蔽"工具,这次来了解它的另外个用途------过年的时候抢个红包,贼好使。gkd 可基于无障碍 + 高级选择器 + 订阅规则进行自定义屏幕点击,也就是你可以用它来模拟点击抢红包、自动登录微信。

GitHub 地址→github.com/gkd-kit/gkd

2.4 无损放大:upscayl

本周 star 增长数:350+主语言:TypeScript

作为一个图像放大工具,upscayl 允许你用 AI 算法来放大并增强分辨率。虽然它兼容 Windows、macOS 等操作系统,但是它是一个 Linux 优先应用,如果你使用 Linux 系统可以更早地体验到新功能。

GitHub 地址→github.com/upscayl/ups...

2.5 Laravel 仪表盘:pulse

本周 star 增长数:750+主语言:PHP

New 一个用于 Laravel 应用的实时应用性能监控工具和仪表板。

GitHub 地址→github.com/laravel/pul...

3. HelloGitHub 热项

在这个章节,我们将会分享下本周 HelloGitHub 网站上的热门项目,HG 开源项目评价体系刚上线不久,期待你的评价。

3.1 远程调试:page-spy-web

主语言:TypeScript

这是一款用来调试远程 Web 项目的工具,提供了 Docker、NPM 等多种部署方案。有了它,你可以像使用谷歌控制台一样开始远程调试。

HG 评价地址→hellogithub.com/repository/...

3.2 SSH 管理:secretive

主语言:Swift

secretive 可以将 SSH 密钥存储在苹果芯片安全隔离区(Secure Enclave)的工具。安全隔离区是指集成到 Apple 片上系统 (SoC) 的专用安全子系统,它独立于主处理器,可提供额外的安全保护。

HG 评价地址→hellogithub.com/repository/...

4. 往期回顾

往期回顾:

以上为 2023 年第 50 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,来 HelloGitHub 和大家一起分享下哟 🌝

相关推荐
会讲英语的码农2 小时前
Git项目管理
gitee·github
油泼辣子多加3 小时前
2024年11月21日Github流行趋势
github
A洛3 小时前
Vercel 设置自动部署 GitHub 项目
github·webhooks·自动部署·vercel
油泼辣子多加4 小时前
2024年11月22日Github流行趋势
github
lsjweiyi1 天前
极简AI工具箱网站开源啦!
opencv·开源·微信支付·支付宝支付·百度ai·极简ai工具箱·ai图像处理
开源社1 天前
一场开源视角的AI会议即将在南京举办
人工智能·开源
FreeIPCC1 天前
谈一下开源生态对 AI人工智能大模型的促进作用
大数据·人工智能·机器人·开源
海害嗨1 天前
阿里巴巴官方「SpringCloudAlibaba全彩学习手册」限时开源!
学习·开源
生命是有光的1 天前
【开源风云】从若依系列脚手架汲取编程之道(八)
开源
Stara05111 天前
Git推送+拉去+uwsgi+Nginx服务器部署项目
git·python·mysql·nginx·gitee·github·uwsgi