目录

Github 2024-04-01 开源项目月报 Top20

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

开发语言项目数量
Python项目9
TypeScript项目2
非开发语言项目2
Jupyter Notebook项目2
HTML项目1
CSS项目1
C#项目1
Shell项目1
Lua项目1
JavaScript项目1
C项目1
Java项目1

《Hello 算法》:动画图解、一键运行的数据结构与算法教程

  • 创建周期:476 天
  • 协议类型:Other
  • Star数量:63556 个
  • Fork数量:7731 次
  • 关注人数:63556 人
  • 贡献人数:137 人
  • Open Issues数量:20 个
  • Github地址:https://github.com/krahets/hello-algo.git
  • 项目首页: https://hello-algo.com

/images/krahets-hello-algo-0.png

《Hello 算法》是一本开源的、面向初学者的关于数据结构与算法的教程,采用动画图解和可运行的代码示例,支持多种编程语言。该项目旨在提供清晰易懂的内容,学习曲线平滑,引导初学者探索数据结构与算法的知识地图。鼓励读者互相学习,通常会在两天内回复问题和评论。

Redis - 内存数据库和数据结构服务器

  • 创建周期:5411 天
  • 开发语言:C
  • 协议类型:BSD 3-Clause “New” or “Revised” License
  • Star数量:62974 个
  • Fork数量:23165 次
  • 关注人数:62974 人
  • 贡献人数:385 人
  • Open Issues数量:2517 个
  • Github地址:https://github.com/redis/redis.git
  • 项目首页: http://redis.io

Redis是一种内存数据库,可以持久化到磁盘,通过一组命令提供对可变数据结构的访问。它提供了诸如复制、可调节的耐久性级别、集群和高可用性等功能。Redis支持各种数据类型,并可以在多个平台上编译和使用。它还提供了构建TLS支持、systemd支持和选择内存分配器的选项。Redis可以使用默认配置运行,也可以通过命令行参数进行修改。安装过程包括安装二进制文件和配置init脚本和配置文件的选项。

PrivateGPT:文档交互的私有AI项目

  • 创建周期:328 天
  • 开发语言:Python
  • 协议类型:Apache License 2.0
  • Star数量:50281 个
  • Fork数量:6679 次
  • 关注人数:50281 人
  • 贡献人数:65 人
  • Open Issues数量:173 个
  • Github地址:https://github.com/zylon-ai/private-gpt.git
  • 项目首页: https://docs.privategpt.dev

PrivateGPT是一个生产就绪的AI项目,允许用户即使在没有互联网连接的情况下,利用大型语言模型(LLMs)与其文档进行交互。它提供了一个私有API,用于构建上下文感知的AI应用程序,具有高级和低级功能。此外,它还提供了Gradio UI客户端和各种有用的工具,用于测试和实施。

屏幕截图转代码应用

  • 创建周期:114 天
  • 开发语言:TypeScript, Python
  • 协议类型:MIT License
  • Star数量:42336 个
  • Fork数量:4965 次
  • 关注人数:42336 人
  • 贡献人数:18 人
  • Open Issues数量:85 个
  • Github地址:https://github.com/abi/screenshot-to-code.git
  • 项目首页: https://screenshottocode.com

/images/abi-screenshot-to-code-0.png

这个开源项目是一个简单的应用程序,它使用GPT-4 Vision或Claude 3来生成代码,使用DALL-E 3来生成类似的图像,将屏幕截图转换为代码。它支持HTML/Tailwind CSS、React、Bootstrap和Vue。用户还可以输入URL来克隆一个活动网站。该项目在GitHub上可用,以获取更多演示和更新。

Open Interpreter: 本地代码运行和自然语言界面

  • 创建周期:254 天
  • 开发语言:Python
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:43193 个
  • Fork数量:3785 次
  • 关注人数:43193 人
  • 贡献人数:85 人
  • Open Issues数量:102 个
  • Github地址:https://github.com/OpenInterpreter/open-interpreter.git
  • 项目首页: http://openinterpreter.com/

/images/openinterpreter-open-interpreter-0.png

Open Interpreter是一个工具,允许LLMs在本地运行代码,并为各种计算机任务提供自然语言界面,例如创建和编辑媒体,控制浏览器以及分析数据集。

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、设计、任务以及用于管理框架的存储库。

初学者的生成式人工智能(第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课程,教授一切开始构建生成式人工智能应用所需的知识。

Ryujinx: 任天堂Switch模拟器

  • 创建周期:2223 天
  • 开发语言:C#
  • 协议类型:MIT License
  • Star数量:28824 个
  • Fork数量:3163 次
  • 关注人数:28824 人
  • 贡献人数:178 人
  • Open Issues数量:772 个
  • Github地址:https://github.com/Ryujinx/Ryujinx.git
  • 项目首页: https://www.ryujinx.org

/images/ryujinx-ryujinx-0.png

Ryujinx是一个用C#编写的开源任天堂Switch模拟器。截至2023年10月,已测试了大约4200个标题,其中超过4150个可以启动到游戏界面,并且大约3500个被认为是可玩的。用户可以通过提交新的游戏测试或更新现有的测试来贡献兼容性列表。

微软人工智能入门课程

  • 创建周期:1104 天
  • 开发语言:Jupyter Notebook
  • 协议类型:MIT License
  • Star数量:29543 个
  • Fork数量:4637 次
  • 关注人数:29543 人
  • 贡献人数:33 人
  • Open Issues数量:68 个
  • Github地址:https://github.com/microsoft/AI-For-Beginners.git
  • 项目首页: https://microsoft.github.io/AI-For-Beginners/

微软为初学者提供了为期12周,共24课时的人工智能(AI)课程。该课程涵盖了各种AI方法,包括符号AI、神经网络、计算机视觉、自然语言处理等。它提供了动手实践课程、测验和实验室,并包括了对TensorFlow、PyTorch和道德AI原则的覆盖。该课程不涵盖AI的商业案例、经典机器学习、使用认知服务构建的实际AI应用、特定的ML云框架、对话AI和聊天机器人,以及深度学习背后的深度数学。

GPT PILOT: 从头开始编写可扩展的应用程序的开发工具

  • 创建周期:195 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:21795 个
  • Fork数量:1884 次
  • 关注人数:21795 人
  • 贡献人数:38 人
  • Open Issues数量:175 个
  • Github地址:https://github.com/Pythagora-io/gpt-pilot.git

/images/pythagora-io-gpt-pilot-0.png

GPT PILOT是一个开源开发工具,允许开发人员在监督实施的同时从头开始编写可扩展的应用程序。

RuoYi-Vue Pro: 基于Spring Boot和Vue的开源后台管理系统+微信小程序

  • 创建周期:1125 天
  • 开发语言:Java
  • 协议类型:MIT License
  • Star数量:22204 个
  • Fork数量:4662 次
  • 关注人数:22204 人
  • 贡献人数:191 人
  • Open Issues数量:11 个
  • Github地址:https://github.com/YunaiV/ruoyi-vue-pro.git
  • 项目首页: https://doc.iocoder.cn/

RuoYi-Vue Pro 是 RuoYi-Vue 项目的新版本,它是基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 微信小程序。它支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、第三方登录、支付、短信、电子商务、CRM、ERP 等功能。该项目是开源的,作者欢迎大家给予关注和支持。

全栈FastAPI模板

  • 创建周期:1846 天
  • 开发语言:TypeScript, Python
  • 协议类型:MIT License
  • Star数量:15466 个
  • Fork数量:2697 次
  • 关注人数:15466 人
  • 贡献人数:31 人
  • Open Issues数量:171 个
  • Github地址:https://github.com/tiangolo/full-stack-fastapi-template.git

全栈FastAPI模板是一个现代Web应用程序模板,利用FastAPI、React、SQLModel、PostgreSQL、Docker、GitHub Actions、自动HTTPS等。

Bruno: 专为API探索和测试而设计的开源IDE

  • 创建周期:532 天
  • 开发语言:JavaScript
  • 协议类型:MIT License
  • Star数量:14783 个
  • Fork数量:611 次
  • 关注人数:14783 人
  • 贡献人数:163 人
  • Open Issues数量:799 个
  • Github地址:https://github.com/usebruno/bruno.git
  • 项目首页: https://www.usebruno.com/

Bruno是一个专为探索和测试API而设计的开源IDE。它是Postman和Insomnia等工具的轻量级替代品,旨在颠覆当前的现状。Bruno允许用户使用名为Bru的纯文本标记语言直接将集合存储在其文件系统中。它还支持使用Git或其他版本控制系统对API集合进行协作。Bruno优先考虑数据隐私,并且仅支持离线使用,没有添加云同步功能的计划。

Kickstart.nvim: 个人Neovim配置的启动点

  • 创建周期:626 天
  • 开发语言:Lua
  • 协议类型:MIT License
  • Star数量:12846 个
  • Fork数量:8160 次
  • 关注人数:12846 人
  • 贡献人数:91 人
  • Open Issues数量:23 个
  • Github地址:https://github.com/nvim-lua/kickstart.nvim.git

Kickstart.nvim是一个开源项目,用于个人Neovim配置的启动点。

可重复使用的计算机视觉工具

  • 创建周期:478 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:10958 个
  • Fork数量:875 次
  • 关注人数:10958 人
  • 贡献人数:53 人
  • Open Issues数量:89 个
  • Github地址:https://github.com/roboflow/supervision.git
  • 项目首页: https://supervision.roboflow.com

/images/roboflow-supervision-0.png

我们为您提供可重复使用的计算机视觉工具,用于加载数据集、在图像或视频上绘制检测,以及计算特定区域内的检测数量。

Windows在Docker容器中的应用

  • 创建周期:57 天
  • 开发语言:Shell
  • 协议类型:MIT License
  • Star数量:6788 个
  • Fork数量:474 次
  • 关注人数:6788 人
  • 贡献人数:4 人
  • Open Issues数量:26 个
  • Github地址:https://github.com/dockur/windows.git

/images/dockur-windows-0.png

Windows在Docker容器中是一个开源项目,它可以在Docker容器环境中运行Windows应用程序。它提供了一种将Windows应用程序容器化并以一种一致和隔离的方式执行的方法。

Fay数字人框架

  • 创建周期:658 天
  • 协议类型:GNU General Public License v3.0
  • Star数量:7708 个
  • Fork数量:1573 次
  • 关注人数:7708 人
  • 贡献人数:4 人
  • Open Issues数量:69 个
  • Github地址:https://github.com/xszyou/Fay.git

Fay是一个集成语言模型和数字角色的开源数字人框架。它提供了零售、助理和代理版本,适用于虚拟购物指南、广播员、助手、服务员、老师以及语音或基于文本的移动助手等各种应用。

基于Next.js和React.js的简单UI组件示例

  • 创建周期:490 天
  • 开发语言:HTML, CSS
  • Star数量:2552 个
  • Fork数量:494 次
  • 关注人数:2552 人
  • 贡献人数:3 人
  • Open Issues数量:3 个
  • Github地址:https://github.com/atherosai/ui.git
  • 项目首页: https://learning.atheros.ai

该存储库包含基于Next.js和React.js的简单UI组件示例。它包括HTML/CSS/JS和React示例的安装说明,具体示例包括TikTok、Instagram、Youtube、Twitter、Linkedin和Threads。

MeloTTS:高质量多语言文本转语音库

  • 创建周期:22 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:2254 个
  • Fork数量:268 次
  • 关注人数:2254 人
  • 贡献人数:6 人
  • Open Issues数量:34 个
  • Github地址:https://github.com/myshell-ai/MeloTTS.git

MeloTTS是由MyShell.ai开发的高质量多语言文本转语音库,支持英语、西班牙语、法语、中文、日语和韩语。它还包括一些功能,比如中文发音支持中英混合,以及快速的CPU实时推断。

StarCoder2 - 代码生成模型家族

  • 创建周期:88 天
  • 开发语言:Python
  • 协议类型:Apache License 2.0
  • Star数量:867 个
  • Fork数量:95 次
  • 关注人数:867 人
  • 贡献人数:2 人
  • Open Issues数量:5 个
  • Github地址:https://github.com/bigcode-project/starcoder2.git

StarCoder2是一系列代码生成模型(3B、7B和15B),经过对600多种编程语言和自然语言文本进行训练。这些模型使用分组查询注意力,上下文窗口包含16384个标记,滑动窗口注意力包含4096个标记。它们的训练量达到了3万亿至4万亿个标记。这些模型旨在用于代码完成,而不是用于指令模型或命令,比如“编写一个计算平方根的函数”。