Github 2024-10-22 Python开源项目日报 Top10

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

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

Python中的算法实现集合

  • 创建周期:2831 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:178357 个
  • Fork数量:43408 次
  • 关注人数:178357 人
  • 贡献人数:457 人
  • Open Issues数量:240 个
  • Github地址:https://github.com/TheAlgorithms/Python.git
  • 项目首页: https://the-algorithms.com/

该项目包含了用Python实现的各种算法,旨在用于学习目的。需要注意的是,这些实现可能不如Python标准库中的实现高效,因此在使用时应谨慎。

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视频中的赞助部分,并更改了默认格式排序选项,以获得更高分辨率和更好的编解码器。

MetaGPT: 多代理框架

  • 创建周期:260 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:35582 个
  • Fork数量:4113 次
  • 关注人数:35582 人
  • 贡献人数:68 人
  • Open Issues数量:240 个
  • Github地址:https://github.com/geekan/MetaGPT.git
  • 项目首页: https://deepwisdom.ai/

MetaGPT是一个旨在为满足各种需求提供多代理框架的开源项目。该项目包括PRD、设计、任务以及用于管理框架的存储库。

Prefect:Python中弹性数据流水线的工作流编排框架

  • 创建周期:2307 天
  • 开发语言:Python
  • 协议类型:Apache License 2.0
  • Star数量:16183 个
  • Fork数量:1576 次
  • 关注人数:16183 人
  • 贡献人数:275 人
  • Open Issues数量:861 个
  • Github地址:https://github.com/PrefectHQ/prefect.git
  • 项目首页: https://prefect.io

Prefect是一个用于在Python中构建弹性数据流水线的工作流编排框架。它提供了一种简单的方法,将脚本升级为一个弹性的生产工作流,允许构建弹性、动态的数据流水线,以应对变化并从意外事件中恢复。数据团队可以利用其功能(如调度、缓存、重试和基于事件的自动化)自信地自动化任何数据流程,并可以使用自托管的Prefect服务器实例或管理的Prefect Cloud仪表板来跟踪和监视工作流活动。

从Yahoo!Finance的API下载市场数据

  • 创建周期:2613 天
  • 开发语言:Python
  • 协议类型:Apache License 2.0
  • Star数量:12494 个
  • Fork数量:2245 次
  • 关注人数:12494 人
  • 贡献人数:103 人
  • Open Issues数量:167 个
  • Github地址:https://github.com/ranaroussi/yfinance.git
  • 项目首页: https://aroussi.com/post/python-yahoo-finance

该项目涉及从Yahoo!Finance的API下载市场数据。

DeepFace: Python中的轻量级面部识别和属性分析库

/images/serengil-deepface-0.png

DeepFace 是一个轻量级的面部识别和面部属性分析库,适用于 Python。它包装了 VGG-Face、FaceNet、OpenFace、DeepFace、DeepID、ArcFace、Dlib、SFace 和 GhostFaceNet 等最先进的模型。实验证明,这些模型在面部识别任务上已经超过了人类的准确率,达到了 97.53% 的准确性水平。

/images/serengil-deepface-1.png

SearXNG: 免费的隐私尊重型元搜索引擎

  • 创建周期:1140 天
  • 开发语言:Python
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:9244 个
  • Fork数量:1070 次
  • 关注人数:9244 人
  • 贡献人数:209 人
  • Open Issues数量:256 个
  • Github地址:https://github.com/searxng/searxng.git
  • 项目首页: https://docs.searxng.org

SearXNG是一个免费的互联网元搜索引擎,尊重用户隐私,并从各种搜索服务和数据库中聚合结果。它是一个可定制的元搜索引擎,并提供现成运行的实例。该项目还为用户、管理员和开发人员提供手册,以及AGPL许可证。SearXNG可在searx.space上获得,并提供安装指南、主页、维基和GitHub上的问题跟踪等各种资源。

OpenCore Legacy Patcher: 为老旧Mac注入新生命

  • 创建周期:1315 天
  • 开发语言:Python
  • 协议类型:Other
  • Star数量:11554 个
  • Fork数量:1106 次
  • 关注人数:11554 人
  • 贡献人数:31 人
  • Open Issues数量:18 个
  • Github地址:https://github.com/dortania/OpenCore-Legacy-Patcher.git
  • 项目首页: https://dortania.github.io/OpenCore-Legacy-Patcher/

这是一个基于Python的项目,围绕Acidanthera的OpenCorePkg和Lilu展开,用于在支持和不支持的Mac上运行和解锁macOS的功能。该项目的主要目标是为不再得到苹果支持的Mac注入新的生命力,使2007年及更早的老旧机器能安装和使用macOS Big Sur及更新版本。OpenCore Legacy Patcher的一些显著特点包括支持macOS Big Sur、Monterey、Ventura和Sonoma、原生的Over the Air (OTA)系统更新、支持Penryn及更新的Mac、完全支持BCM943224及更新的无线芯片组上的WPA Wi-Fi和个人热点、在非原生操作系统上支持系统完整性保护、FileVault 2、.im4m安全启动和保险库、恢复OS、安全模式和单用户模式引导、即使在原生Mac上也可以解锁Sidecar和AirPlay等功能、在非苹果存储设备上启用增强的SATA和NVMe电源管理、不需要进行零固件修补(即APFS ROM修补)、对Metal和非Metal GPU的图形加速。不过,仅支持清洁安装和升级。已使用其他修补程序(如Patched Sur或bigmac)修补的macOS Big Sur安装由于与APFS快照和SIP的文件完整性损坏而无法使用。然而,您可以使用该修补程序重新安装macOS并保留原始数据。目前,OpenCore Legacy Patcher正式支持通过Sonoma安装运行macOS Big Sur的修补。对于较旧的操作系统,OpenCore可能可以运行,但目前Dortania不提供支持。对于macOS Mojave和Catalina支持,我们建议使用dosdude1的修补程序。

使用函数调用构建AI助手的工具包

  • 创建周期:650 天
  • 开发语言:Python
  • 协议类型:Mozilla Public License 2.0
  • Star数量:1796 个
  • Fork数量:195 次
  • 关注人数:1796 人
  • 贡献人数:12 人
  • Open Issues数量:14 个
  • Github地址:https://github.com/phidatahq/phidata.git
  • 项目首页: https://docs.phidata.com

/images/phidatahq-phidata-0.png

Phidata是一个使用函数调用构建AI助手的工具包。函数调用使LLMs能够通过调用函数并根据响应智能地选择下一步,就像人类解决问题一样。

Zerox OCR:简单的AI文档摄入工具

  • 创建周期:93 天
  • 开发语言:Python, TypeScript
  • 协议类型:MIT License
  • Star数量:3631 个
  • Fork数量:181 次
  • 关注人数:3631 人
  • 贡献人数:12 人
  • Open Issues数量:22 个
  • Github地址:https://github.com/getomni-ai/zerox.git
  • 项目首页: https://getomni.ai/ocr-demo

Zerox OCR是一种简单的方法,用于对文档进行OCR以进行AI摄入,允许从PDF、DOCX和图像等文件中提取文本。它涉及将文件转换为图像,将每个图像传递给GPT进行Markdown转换,然后汇总响应以返回Markdown。该工具有一个托管版本可供测试。