Github 2024-08-26 开源项目周报 Top15

根据Github Trendings的统计,本周(2024-08-26统计)共有15个项目上榜。根据开发语言中项目的数量,汇总情况如下:

开发语言项目数量
Python项目8
TypeScript项目2
C++项目2
Rust项目2
Jupyter Notebook项目1
Shell项目1
Swift项目1
Dart项目1

RustDesk: 用Rust编写的开源远程桌面软件

  • 创建周期:1218 天
  • 开发语言:Rust, Dart
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:58141 个
  • Fork数量:6255 次
  • 关注人数:58141 人
  • 贡献人数:230 人
  • Open Issues数量:49 个
  • Github地址:https://github.com/rustdesk/rustdesk.git
  • 项目首页: https://rustdesk.com

/images/rustdesk-rustdesk-0.png

RustDesk是一款用Rust编写的开源远程桌面软件,可作为TeamViewer的替代品。它可以直接使用,无需配置,提供完全的数据控制和安全性。用户可以使用提供的会合/中继服务器,自行设置,或编写自己的服务器。该项目欢迎所有人的贡献,并提供常见问题解答、二进制下载和每夜构建。

Whisper: 通用语音识别模型

  • 创建周期:710 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:66511 个
  • Fork数量:7836 次
  • 关注人数:66511 人
  • 贡献人数:65 人
  • Open Issues数量:72 个
  • Github地址:https://github.com/openai/whisper.git

/images/openai-whisper-0.png

Whisper是一个通用的语音识别模型,它是在大规模多样化音频数据集上训练的。它是一个多任务模型,能够进行多语言语音识别、语音翻译和语言识别。

初学者的生成式人工智能(第2版)

  • 创建周期:259 天
  • 开发语言:Jupyter Notebook
  • 协议类型:MIT License
  • Star数量:25764 个
  • Fork数量:16105 次
  • 关注人数:25764 人
  • 贡献人数:50 人
  • Open Issues数量:17 个
  • Github地址:https://github.com/microsoft/generative-ai-for-beginners.git
  • 项目首页: https://microsoft.github.io/generative-ai-for-beginners/

《初学者的生成式人工智能(第2版)》是由微软云倡导者提供的一门全面的18课程,教授一切开始构建生成式人工智能应用所需的知识。

aria2 - 轻量级跨平台下载工具

  • 创建周期:5021 天
  • 开发语言:C++
  • 协议类型:GNU General Public License v2.0
  • Star数量:34840 个
  • Fork数量:3526 次
  • 关注人数:34840 人
  • 贡献人数:66 人
  • Open Issues数量:1084 个
  • Github地址:https://github.com/aria2/aria2.git
  • 项目首页: https://aria2.github.io/

aria2是一个轻量级的跨平台下载工具,支持多种协议,包括HTTP/HTTPS、FTP、SFTP、BitTorrent和Metalink。它可以同时从多个来源/协议下载文件,并最大化带宽利用。项目页面位于https://aria2.github.io/。

一键换脸项目已停止维护

  • 创建周期:436 天
  • 开发语言:Python
  • 协议类型:GNU General Public License v3.0
  • Star数量:25939 个
  • Fork数量:6367 次
  • 关注人数:25939 人
  • 贡献人数:20 人
  • Open Issues数量:7 个
  • Github地址:https://github.com/s0md3v/roop.git

这个一键换脸的开源项目已经停止维护,但软件仍然可以用于在视频中用所选图像替换面部,而无需数据集或训练。开发者对贡献者表示感谢,并提到缺乏兴趣和时间来监督进一步的开发。

uv: 极快的Python软件包安装程序和解析器

  • 创建周期:147 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:7066 个
  • Fork数量:200 次
  • 关注人数:7066 人
  • 贡献人数:45 人
  • Open Issues数量:249 个
  • Github地址:https://github.com/astral-sh/uv.git
  • 项目首页: https://astral.sh/

uv是一个极快的Python软件包安装程序和解析器,用Rust编写。它被设计为pip和pip-compile的即插即用替代品。uv由Ruff的创作者Astral支持。

SWE-agent: 将语言模型转化为软件工程代理

  • 创建周期:3 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:4809 个
  • Fork数量:401 次
  • 关注人数:4809 人
  • 贡献人数:10 人
  • Open Issues数量:24 个
  • Github地址:https://github.com/princeton-nlp/SWE-agent.git
  • 项目首页: https://swe-agent.com/

SWE-agent是一个项目,将语言模型(如GPT-4)转化为软件工程代理,能够修复真实GitHub存储库中的错误和问题。它在完整的SWE-bench测试集上取得了最先进的性能,解决了12.29%的问题。

authentik:灵活多功能的身份提供者

  • 创建周期:1694 天
  • 开发语言:Python, TypeScript
  • 协议类型:Other
  • Star数量:9315 个
  • Fork数量:692 次
  • 关注人数:9315 人
  • 贡献人数:276 人
  • Open Issues数量:599 个
  • Github地址:https://github.com/goauthentik/authentik.git
  • 项目首页: https://goauthentik.io

/images/goauthentik-authentik-0.png

authentik是一个开源的身份提供者,强调灵活性和多功能性。它可以无缝集成到现有环境中,以支持新的协议。它还是一个很好的解决方案,用于在应用程序中实现注册、恢复和其他类似功能,为您节省了处理这些功能的麻烦。

/images/goauthentik-authentik-1.png

稳定扩散WebUI Forge

  • 创建周期:36 天
  • 开发语言:Python
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:1602 个
  • Fork数量:100 次
  • 关注人数:1602 人
  • 贡献人数:431 人
  • Open Issues数量:94 个
  • Github地址:https://github.com/lllyasviel/stable-diffusion-webui-forge.git

/images/lllyasviel-stable-diffusion-webui-forge-0.png

稳定扩散WebUI Forge是建立在稳定扩散WebUI之上的平台,旨在简化开发、优化资源管理和加速推理。它为不同的GPU配置提供了显著的加速,并引入了Unet Patcher,可以用最少的代码实现各种方法。Forge还添加了新的采样器,并承诺保持原始WebUI界面。后端已经重新设计以处理资源管理,并删除了CMD标志的使用,建议让Forge决定如何加载模型。

TSLib: 深度时间序列分析的开源库

  • 创建周期:560 天
  • 开发语言:Python, Shell
  • 协议类型:MIT License
  • Star数量:6017 个
  • Fork数量:968 次
  • 关注人数:6017 人
  • 贡献人数:38 人
  • Open Issues数量:12 个
  • Github地址:https://github.com/thuml/Time-Series-Library.git

TSLib是一个面向深度学习研究人员的开源库,特别适用于深度时间序列分析。它提供了一个代码库,用于评估先进的深度时间序列模型,并涵盖了长期和短期预测、填补、异常检测和分类等任务。该库还包括有关新模型实现和初学者教程的新闻更新。

es-toolkit:高性能JavaScript实用工具库

  • 创建周期:123 天
  • 开发语言:TypeScript
  • 协议类型:Other
  • Star数量:5862 个
  • Fork数量:240 次
  • 关注人数:5862 人
  • 贡献人数:66 人
  • Open Issues数量:53 个
  • Github地址:https://github.com/toss/es-toolkit.git
  • 项目首页: https://es-toolkit.slash.page

es-toolkit是一个高性能的JavaScript实用工具库,具有现代化的日常功能实现,实现了2-3倍的性能提升,并将代码大小减少了高达97%。它包括TypeScript支持和有用的类型守卫,并经过全面测试以确保可靠性。

LeRobot: PyTorch中的现实世界机器人

  • 创建周期:104 天
  • 开发语言:Python
  • 协议类型:Apache License 2.0
  • Star数量:1617 个
  • Fork数量:85 次
  • 关注人数:1617 人
  • 贡献人数:8 人
  • Open Issues数量:17 个
  • Github地址:https://github.com/huggingface/lerobot.git

/images/huggingface-lerobot-0.png

LeRobot是一个开源项目,为PyTorch中的现实世界机器人提供模型、数据集和工具。它旨在降低机器人技术的准入门槛,并提供预训练模型、人类收集的演示数据集和仿真环境。该项目专注于模仿学习和强化学习,并计划在未来增加对现实世界机器人的更多支持。

AeroSpace: macOS平铺式窗口管理器(beta版)

  • 创建周期:463 天
  • 开发语言:Swift
  • 协议类型:MIT License
  • Star数量:4891 个
  • Fork数量:75 次
  • 关注人数:4891 人
  • 贡献人数:15 人
  • Open Issues数量:136 个
  • Github地址:https://github.com/nikitabobko/AeroSpace.git
  • 项目首页: https://nikitabobko.github.io/AeroSpace/guide

AeroSpace是一个类似i3的macOS平铺式窗口管理器,提供beta版本。它提供类似i3的平铺窗口管理体验,并提供各种资源,如演示视频和文档。

Amnezia VPN: 桌面+移动客户端

  • 创建周期:1373 天
  • 开发语言:C++
  • 协议类型:GNU General Public License v3.0
  • Star数量:2888 个
  • Fork数量:230 次
  • 关注人数:2888 人
  • 贡献人数:53 人
  • Open Issues数量:213 个
  • Github地址:https://github.com/amnezia-vpn/amnezia-client.git
  • 项目首页: https://amnezia.org

Amnezia VPN是一个开源项目,为桌面和移动平台提供客户端。它允许用户连接到虚拟私人网络,以增强隐私和安全性。

Ostris的AI工具包

  • 创建周期:406 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:535 个
  • Fork数量:52 次
  • 关注人数:535 人
  • 贡献人数:2 人
  • Open Issues数量:30 个
  • Github地址:https://github.com/ostris/ai-toolkit.git

/images/ostris-ai-toolkit-0.png

Ostris的AI工具包是一个开源项目,专注于各种AI脚本,主要侧重于稳定的扩散技术。