目录

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

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

开发语言项目数量
Python项目7
Jupyter Notebook项目2
TypeScript项目2
C项目1
Shell项目1
C++项目1
JavaScript项目1
Mojo项目1
Rust项目1
非开发语言项目1

编程面试大学:成为软件工程师的全面学习计划

  • 创建周期:2859 天
  • 协议类型:Creative Commons Attribution Share Alike 4.0 International
  • Star数量:281153 个
  • Fork数量:72155 次
  • 关注人数:281153 人
  • 贡献人数:294 人
  • Open Issues数量:56 个
  • Github地址:https://github.com/jwasham/coding-interview-university.git

/images/jwasham-coding-interview-university-0.png

编程面试大学是一个全面的学习计划,旨在成为一名软件工程师,最初创建为一个简短的待办事项清单,但现在已经发展成覆盖所有必要学习主题的大清单。该计划的创建者每天学习8-12小时,持续数月,最终被亚马逊聘为软件开发工程师。该学习计划旨在为个人在各大软件公司(如亚马逊、Facebook、Google和Microsoft)的技术面试做好准备。

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

后现代模态文本编辑器

  • 创建周期:1328 天
  • 开发语言:Rust
  • 协议类型:Mozilla Public License 2.0
  • Star数量:27484 个
  • Fork数量:1993 次
  • 关注人数:27484 人
  • 贡献人数:424 人
  • Open Issues数量:1159 个
  • Github地址:https://github.com/helix-editor/helix.git
  • 项目首页: https://helix-editor.com

一款用Rust编写的后现代模态文本编辑器,深受Kakoune和Neovim启发。它具有类似Vim的模态编辑、多重选择、内置语言服务器支持和智能的增量语法高亮。它主要是一个基于终端的编辑器,但旨在通过wgpu或skulpin探索自定义渲染器。

自然语言思想下的定制软件开发

  • 创建周期:219 天
  • 开发语言:Shell, Python
  • 协议类型:Apache License 2.0
  • Star数量:21070 个
  • Fork数量:2641 次
  • 关注人数:21070 人
  • 贡献人数:49 人
  • Open Issues数量:29 个
  • Github地址:https://github.com/OpenBMB/ChatDev.git

该项目旨在通过LLM动力的多智能体协作,利用自然语言思想创建定制软件。它涉及软件开发的沟通代理。

Mojo编程语言:Python生态系统与系统编程功能的结合

  • 创建周期:337 天
  • 开发语言:Mojo
  • 协议类型:Other
  • Star数量:18289 个
  • Fork数量:2185 次
  • 关注人数:18289 人
  • 贡献人数:85 人
  • Open Issues数量:569 个
  • Github地址:https://github.com/modularml/mojo.git
  • 项目首页: https://docs.modular.com/mojo

/images/modularml-mojo-0.png

Mojo是一种新的编程语言,它将Python语法和生态系统与系统编程和元编程功能相结合。它旨在随着时间的推移成为Python的超集。该存储库包括Mojo示例的源代码,托管在modular.com上的Mojo文档以及Mojo标准库。有两个主要分支:“main”用于稳定发布版本,“nightly”用于最新构建。要了解有关Mojo的更多信息,请参阅Mojo手册。

OpenDevin: 编写更少,实现更多

  • 创建周期:14 天
  • 开发语言:Jupyter Notebook
  • 协议类型:MIT License
  • Star数量:5071 个
  • Fork数量:421 次
  • 关注人数:5071 人
  • 贡献人数:23 人
  • Open Issues数量:58 个
  • Github地址:https://github.com/OpenDevin/OpenDevin.git

OpenDevin是一个旨在帮助开发人员编写更少代码并实现更多目标的开源项目。它提供工具和资源来简化开发流程,提高生产力。

whatsapp-web.js: 通过WhatsApp Web浏览器应用连接的NodeJS客户端库

  • 创建周期:1877 天
  • 开发语言:JavaScript
  • 协议类型:Apache License 2.0
  • Star数量:13369 个
  • Fork数量:3208 次
  • 关注人数:13369 人
  • 贡献人数:85 人
  • Open Issues数量:118 个
  • Github地址:https://github.com/pedroslopez/whatsapp-web.js.git
  • 项目首页: https://wwebjs.dev

whatsapp-web.js是一个用于NodeJS的开源WhatsApp客户端库,通过WhatsApp Web浏览器应用进行连接。它使用Puppeteer运行WhatsApp Web的真实实例,以避免被阻止,但重要的是要注意,使用非官方客户端仍可能面临被WhatsApp阻止的风险。

Llamafile: 使开放的LLM更易访问

  • 创建周期:206 天
  • 开发语言:C++
  • 协议类型:Other
  • Star数量:11635 个
  • Fork数量:547 次
  • 关注人数:11635 人
  • 贡献人数:28 人
  • Open Issues数量:55 个
  • Github地址:https://github.com/Mozilla-Ocho/llamafile.git
  • 项目首页: https://llamafile.ai

Llamafile是一个框架,旨在通过将llama.cpp与Cosmopolitan Libc结合成一个名为’llamafile’的单文件可执行文件,使开放的LLM对开发人员和最终用户更加易于访问,无需安装即可在大多数计算机上本地运行。

Valkey: 一个高性能数据结构服务器

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

Valkey是一个高性能数据结构服务器,从开源项目Redis分支而来。它支持各种原生结构和可扩展的插件系统,用于添加新的数据结构和访问模式。该项目正在建设中,重点是构建一个新的社区驱动的高性能键值存储。README提供了有关构建Valkey、修复依赖项或缓存构建选项的问题、选择内存分配器、配置单调时钟、运行Valkey、玩Valkey和安装Valkey的信息。

MoneyPrinterTurbo 💸 自动短视频生成器

  • 创建周期:12 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:325 个
  • Fork数量:96 次
  • 关注人数:325 人
  • 贡献人数:1 人
  • Open Issues数量:17 个
  • Github地址:https://github.com/harry0703/MoneyPrinterTurbo.git

MoneyPrinterTurbo 💸 是一个利用大型模型的开源项目,通过提供视频、主题或关键词,自动创建视频文案、素材、字幕和背景音乐,生成高清短视频。

VoiceCraft: 零-Shot 语音编辑与野外文本转语音

  • 创建周期:14 天
  • 开发语言:Python
  • 协议类型:Other
  • Star数量:852 个
  • Fork数量:62 次
  • 关注人数:852 人
  • 贡献人数:3 人
  • Open Issues数量:9 个
  • Github地址:https://github.com/jasonppy/VoiceCraft.git

VoiceCraft是一个专注于零-shot语音编辑和野外文本转语音的开源项目。它旨在提供用于操纵语音录音和生成自然音色合成语音的工具,而无需大量的训练数据。

IPEX-LLM: 在Intel CPU和GPU上运行低延迟LLM的PyTorch库

  • 创建周期:2776 天
  • 开发语言:Python
  • 协议类型:Apache License 2.0
  • Star数量:5492 个
  • Fork数量:1176 次
  • 关注人数:5492 人
  • 贡献人数:93 人
  • Open Issues数量:1010 个
  • Github地址:https://github.com/intel-analytics/ipex-llm.git
  • 项目首页: https://ipex-llm.readthedocs.io

/images/intel-analytics-ipex-llm-0.png

IPEX-LLM是一个用于在Intel CPU和GPU上以低延迟运行LLM的PyTorch库。它是建立在Intel PyTorch扩展(IPEX)之上的,并与各种工具和模型无缝集成,以实现高效的推断和微调。

AniPortrait: 基于音频驱动的逼真肖像动画合成

  • 创建周期:8 天
  • 开发语言:Python
  • 协议类型:Apache License 2.0
  • Star数量:1601 个
  • Fork数量:152 次
  • 关注人数:1601 人
  • 贡献人数:2 人
  • Open Issues数量:23 个
  • Github地址:https://github.com/Zejun-Yang/AniPortrait.git

AniPortrait是一个新颖的框架,用于通过音频和参考肖像图像生成高质量动画。它还支持使用提供的视频进行面部再现。

复杂的答案引擎项目

  • 创建周期:23 天
  • 开发语言:TypeScript
  • Star数量:1153 个
  • Fork数量:188 次
  • 关注人数:1153 人
  • 贡献人数:1 人
  • Open Issues数量:13 个
  • Github地址:https://github.com/developersdigest/llm-answer-engine.git
  • 项目首页: https://developersdigest.tech

/images/developersdigest-llm-answer-engine-0.png

该项目旨在利用Next.js、Groq、Mixtral、Langchain、OpenAI、Brave和Serper构建一个复杂的答案引擎。它旨在根据用户查询高效返回来源、答案、图片、视频和后续问题,是对自然语言处理和搜索技术感兴趣的开发人员的理想起点。

AIOS:LLM代理操作系统

  • 创建周期:77 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:840 个
  • Fork数量:112 次
  • 关注人数:840 人
  • 贡献人数:5 人
  • Open Issues数量:11 个
  • Github地址:https://github.com/agiresearch/AIOS.git

AIOS是一个大型语言模型(LLM)代理操作系统,将大型语言模型嵌入操作系统作为操作系统的大脑。它旨在创建一个具有灵魂的操作系统,旨在优化资源分配,促进代理之间的上下文切换,实现代理的并发执行,为代理提供工具服务,维护代理的访问控制,并为LLM代理开发人员提供丰富的工具包。