目录

Github 2024-06-11 Python开源项目日报 Top10

根据Github Trendings的统计,今日(2024-06-11统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下:

开发语言项目数量
Python项目10
TypeScript项目1

免费API集合

  • 创建周期:2900 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:280943 个
  • Fork数量:30691 次
  • 关注人数:280943 人
  • 贡献人数:428 人
  • Open Issues数量:243 个
  • Github地址:https://github.com/public-apis/public-apis.git
  • 项目首页: http://public-apis.org

这个开源项目是一个集体的免费API列表,涵盖了许多类别,如动物、动漫、反恶意软件、艺术与设计、认证与授权、区块链、书籍、商业等。它提供了各种用途的可用免费API的全面索引。

系统设计指南

  • 创建周期:2507 天
  • 开发语言:Python
  • 协议类型:Other
  • Star数量:241693 个
  • Fork数量:42010 次
  • 关注人数:241693 人
  • 贡献人数:109 人
  • Open Issues数量:413 个
  • Github地址:https://github.com/donnemartin/system-design-primer.git

/images/donnemartin-system-design-primer-0.png

系统设计指南是一个开源项目,帮助个人学习如何设计大规模系统并为系统设计面试做准备。它还包括Anki记忆卡,以便有效学习。

稳定扩散Web UI

  • 创建周期:512 天
  • 开发语言:Python
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:117672 个
  • Fork数量:23480 次
  • 关注人数:117672 人
  • 贡献人数:430 人
  • Open Issues数量:1812 个
  • Github地址:https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

稳定扩散Web UI是基于Gradio库的浏览器界面,用于稳定扩散。

yt-dlp: 一个增强版的youtube-dl分支

  • 创建周期:1184 天
  • 开发语言:Python
  • 协议类型:The Unlicense
  • Star数量:64607 个
  • Fork数量:5309 次
  • 关注人数:64607 人
  • 贡献人数:385 人
  • Open Issues数量:1422 个
  • Github地址:https://github.com/yt-dlp/yt-dlp.git
  • 项目首页: https://discord.gg/H5MNcFW63r

yt-dlp是youtube-dl的一个分支,具有额外的功能和修复,重点是添加新功能和补丁,同时与原始项目保持最新。它包括详细的安装说明,更新/发布文件,依赖关系,编译,使用和选项,配置,格式选择,修改元数据,插件,嵌入示例等。它还集成了SponsorBlock,用于标记/删除YouTube视频中的赞助部分,并更改了默认格式排序选项,以获得更高分辨率和更好的编解码器。

nanoGPT:简化快速的GPT训练库

  • 创建周期:531 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:32986 个
  • Fork数量:5076 次
  • 关注人数:32986 人
  • 贡献人数:35 人
  • Open Issues数量:244 个
  • Github地址:https://github.com/karpathy/nanoGPT.git

nanoGPT是一个用于训练和微调中等规模GPT的开源存储库。它是minGPT的简化和快速替代品,将简单性置于复杂性之上。代码简单易懂,容易修改,允许从头开始训练新模型或微调预训练的检查点,例如来自OpenAI的GPT-2 1.3B模型。

Aider: 与 GPT-3.5/GPT-4 协作编辑代码的命令行工具

  • 创建周期:340 天
  • 开发语言:Python
  • 协议类型:Apache License 2.0
  • Star数量:8553 个
  • Fork数量:868 次
  • 关注人数:8553 人
  • 贡献人数:16 人
  • Open Issues数量:74 个
  • Github地址:https://github.com/paul-gauthier/aider.git
  • 项目首页: https://aider.chat/

Aider 是一个命令行工具,可通过 GPT-3.5/GPT-4 实现与本地 git 仓库中的代码进行协作编程。它允许直接编辑本地源文件中的代码,并以合理的提交消息提交更改。Aider 独特之处在于它能够请求对现有的较大代码库进行更改。它提供了各种功能、使用示例、教程视频、聊天中的命令、技巧、安装说明、语音转代码功能、常见问题解答,以及 Discord 社区。

稳定扩散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决定如何加载模型。

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

V2RayAggregator - 收集和筛选最佳节点的工具

  • 创建周期:599 天
  • 开发语言:Python
  • 协议类型:GNU General Public License v3.0
  • Star数量:1827 个
  • Fork数量:324 次
  • 关注人数:1827 人
  • 贡献人数:9 人
  • Open Issues数量:16 个
  • Github地址:https://github.com/mahdibland/V2RayAggregator.git

/images/mahdibland-v2rayaggregator-0.png

V2RayAggregator是一个旨在从公共来源收集Shadowsocks、ShadowsocksR、Trojan和Vmess节点,并根据速度筛选最佳节点的开源项目。

Mesop: 用Python快速构建愉快的Web应用程序 🚀

  • 创建周期:239 天
  • 开发语言:Python, TypeScript
  • 协议类型:Apache License 2.0
  • Star数量:1109 个
  • Fork数量:47 次
  • 关注人数:1109 人
  • 贡献人数:6 人
  • Open Issues数量:76 个
  • Github地址:https://github.com/google/mesop.git
  • 项目首页: https://google.github.io/mesop/

Mesop是一个开源项目,允许开发人员使用Python快速构建Web应用程序。它旨在提供愉快而高效的开发体验。