目录

Github 2024-04-15 开源项目周报 Top15

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

开发语言项目数量
Python项目8
TypeScript项目5
C项目2
C++项目2
Go项目1
Rust项目1
JavaScript项目1
Shell项目1

Git - 快速、可扩展、分布式的版本控制系统

  • 创建周期:5740 天
  • 开发语言:C, Shell
  • 协议类型:Other
  • Star数量:49553 个
  • Fork数量:25014 次
  • 关注人数:49553 人
  • 贡献人数:416 人
  • Open Issues数量:175 个
  • Github地址:https://github.com/git/git.git

Git是一个快速、可扩展、分布式的版本控制系统,具有丰富的命令集,并由GNU通用公共许可证覆盖的开源项目。最初由Linus Torvalds与网络上的一群黑客共同编写。

GoogleTest - Google测试和模拟框架

  • 创建周期:3181 天
  • 开发语言:C++
  • 协议类型:BSD 3-Clause “New” or “Revised” License
  • Star数量:32745 个
  • Fork数量:9774 次
  • 关注人数:32745 人
  • 贡献人数:395 人
  • Open Issues数量:314 个
  • Github地址:https://github.com/google/googletest.git
  • 项目首页: https://google.github.io/googletest/

GoogleTest是由Google开发的开源测试和模拟框架。它提供了一套全面的工具,用于编写和运行C++测试,以及创建模拟类。

Dify.AI: 开源的LLM应用程序开发平台

  • 创建周期:299 天
  • 开发语言:Python, TypeScript
  • 协议类型:Other
  • Star数量:14984 个
  • Fork数量:2007 次
  • 关注人数:14984 人
  • 贡献人数:79 人
  • Open Issues数量:52 个
  • Github地址:https://github.com/langgenius/dify.git
  • 项目首页: https://dify.ai

/images/langgenius-dify-0.png

Dify.AI是一个开源的LLM应用程序开发平台,集成了后端作为服务和LLMOps。它涵盖了构建生成式AI原生应用所需的核心技术栈,包括内置的RAG引擎。Dify已经帮助构建了超过10万个应用程序,并允许用户基于任何LLMs部署自己的助手API和GPTs版本。

Langflow: 人工智能应用程序的动态图构建和部署工具

  • 创建周期:432 天
  • 开发语言:JavaScript, Python
  • 协议类型:MIT License
  • Star数量:16600 个
  • Fork数量:2464 次
  • 关注人数:16600 人
  • 贡献人数:87 人
  • Open Issues数量:140 个
  • Github地址:https://github.com/langflow-ai/langflow.git
  • 项目首页: http://www.langflow.org

Langflow是一个基于动态图的工具,用于构建和部署人工智能应用程序,具有模块化和交互式设计,鼓励快速实验和原型设计。它提供文档、社区和通过pip进行简便安装。用户可以通过将组件拖放到画布上创建流程,通过编辑参数进行探索,并将流程导出为JSON文件。此外,Langflow还提供了用于管理和配置的命令行界面(CLI)。

Llama 2 LLM 架构的全栈训练 + 推理解决方案

  • 创建周期:262 天
  • 开发语言:C, Python
  • 协议类型:MIT License
  • Star数量:14969 个
  • Fork数量:1640 次
  • 关注人数:14969 人
  • 贡献人数:86 人
  • Open Issues数量:143 个
  • Github地址:https://github.com/karpathy/llama2.c.git

该项目提供了 Llama 2 LLM 的全栈训练 + 推理解决方案,注重简约和简单性。它允许在 PyTorch 中训练 Llama 2 LLM 架构,然后使用单个 700 行的 C 文件进行推理。该项目处于早期阶段,目前正在进行模型量化工作。

复制 Sora(Open AI T2V 模型)

  • 创建周期:17 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:4985 个
  • Fork数量:435 次
  • 关注人数:4985 人
  • 贡献人数:15 人
  • Open Issues数量:47 个
  • Github地址:https://github.com/PKU-YuanGroup/Open-Sora-Plan.git

该项目旨在复制 Sora(Open AI T2V 模型),但我们只拥有有限的资源。我们真诚希望所有的开源社区能够为这个项目做出贡献。

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%的问题。

Plandex: 开源AI编码引擎

  • 创建周期:165 天
  • 开发语言:Go
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:2169 个
  • Fork数量:112 次
  • 关注人数:2169 人
  • 贡献人数:6 人
  • Open Issues数量:12 个
  • Github地址:https://github.com/plandex-ai/plandex.git
  • 项目首页: https://plandex.ai

Plandex是一个开源的AI编码引擎,允许用户使用LLMs构建复杂软件。它提供了受保护的沙盒功能,用于审查更改,内置版本控制,终端中高效的上下文管理,以及对各种平台的支持,无需依赖。

QAnything:本地知识库问答系统

  • 创建周期:19 天
  • 开发语言:Python, Vue
  • 协议类型:Apache License 2.0
  • Star数量:2133 个
  • Fork数量:169 次
  • 关注人数:2133 人
  • 贡献人数:5 人
  • Open Issues数量:25 个
  • Github地址:https://github.com/netease-youdao/QAnything.git
  • 项目首页: https://qanything.ai

/images/netease-youdao-qanything-0.png

QAnything是一个本地知识库问答系统,支持广泛的文件格式和数据库,可用于离线安装和使用。它允许用户简单地放置任何本地存储的任何格式的文件,并获得准确、快速和可靠的答案。当前支持的格式包括PDF、Word(doc/docx)、PPT、Markdown、Eml、TXT、图像(jpg、png等)、网页链接,未来预计将支持更多格式。

OpenUI:描述和实时渲染UI的工具

  • 创建周期:16 天
  • 开发语言:TypeScript, Python
  • 协议类型:Apache License 2.0
  • Star数量:1199 个
  • Fork数量:90 次
  • 关注人数:1199 人
  • 贡献人数:3 人
  • Open Issues数量:2 个
  • Github地址:https://github.com/wandb/openui.git

OpenUI是一个工具,允许用户使用他们的想象描述UI并实时查看其渲染。它旨在使构建UI组件的过程变得有趣、快速和灵活,并且正在W&B进行使用,用于测试和原型化构建强大应用程序的下一代工具。

RAGFlow: 基于深度文档理解的开源RAG引擎

  • 创建周期:115 天
  • 开发语言:Python, TypeScript
  • 协议类型:Apache License 2.0
  • Star数量:1882 个
  • Fork数量:120 次
  • 关注人数:1882 人
  • 贡献人数:10 人
  • Open Issues数量:7 个
  • Github地址:https://github.com/infiniflow/ragflow.git
  • 项目首页: https://ragflow.io

/images/infiniflow-ragflow-0.png

RAGFlow是一个基于深度文档理解的开源RAG(检索增强生成)引擎。它为企业提供了简化的工作流程,整合了LLM(大型语言模型),以提供准确的问答能力,并支持来自各种复杂格式数据的充分证明。

JavaScript 信号标准提案

  • 创建周期:245 天
  • 开发语言:TypeScript
  • 协议类型:MIT License
  • Star数量:2389 个
  • Fork数量:38 次
  • 关注人数:2389 人
  • 贡献人数:18 人
  • Open Issues数量:83 个
  • Github地址:https://github.com/tc39/proposal-signals.git

该提案旨在向JavaScript添加信号,类似于Promises/A+的努力,重点是对齐JavaScript生态系统。几位框架作者正在合作创建一个用于反应性核心的共同模型。与Promises/A+不同,目标不是解决常见的面向开发人员的表面API,而是解决底层信号图的精确核心语义。计划涉及在超出阶段1之前进行重大的早期原型设计和集成到多个框架中。

任天堂3DS模拟器

  • 创建周期:3 天
  • 开发语言:C++
  • 协议类型:GNU General Public License v2.0
  • Star数量:578 个
  • Fork数量:307 次
  • 关注人数:578 人
  • 贡献人数:267 人
  • Open Issues数量:5 个
  • Github地址:https://github.com/PabloMK7/citra.git

任天堂3DS模拟器是一个开源项目,旨在在其他平台上复制3DS游戏体验,使用户能够在诸如个人电脑和智能手机等设备上玩3DS游戏。

Ore CLI: Ore程序的命令行界面

  • 创建周期:90 天
  • 开发语言:Rust
  • Star数量:137 个
  • Fork数量:104 次
  • 关注人数:137 人
  • 贡献人数:4 人
  • Open Issues数量:26 个
  • Github地址:https://github.com/HardhatChad/ore-cli.git

Ore CLI是Ore程序的命令行界面,为用户提供了通过命令行与程序进行交互的便捷方式。

项目设置和数据库模式配置

  • 创建周期:73 天
  • 开发语言:TypeScript
  • Star数量:355 个
  • Fork数量:418 次
  • 关注人数:355 人
  • 贡献人数:48 人
  • Open Issues数量:141 个
  • Github地址:https://github.com/code100x/cms.git
  • 项目首页: https://cms-qrlx.vercel.app

该项目涉及设置Docker环境或手动将.env.example文件复制到.env,从提供者(例如https://neon.tech/)获取PostgreSQL数据库,替换.env文件中的DATABASE_URL,并运行命令以设置模式。