前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >又有新框架上线了,测试、AI 通通有「GitHub 热点速览」

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

作者头像
HelloGitHub
发布2023-12-11 18:59:58
1950
发布2023-12-11 18:59:58
举报
文章被收录于专栏:HelloGitHubHelloGitHub

作者:HelloGitHub-小鱼干

本周热点之一可能就是 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

主语言:Python

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

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

GitHub 地址→github.com/VikParuchuri/marker

1.2 Spring 源码解读:spring-reading

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

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

GitHub 地址→github.com/xuchengsheng/spring-reading

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 地址→github.com/ml-explore/mlx

2.2 测试框架:Catch2

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

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

代码语言:javascript
复制
#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/Catch2

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/upscayl

2.5 Laravel 仪表盘:pulse

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

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

GitHub 地址→github.com/laravel/pulse

3. HelloGitHub 热项

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

3.1 远程调试:page-spy-web

主语言:TypeScript

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

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

3.2 SSH 管理:secretive

主语言:Swift

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-12-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 HelloGitHub 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 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
                    相关产品与服务
                    腾讯云服务器利旧
                    云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档