1

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

 3 weeks ago
source link: https://sunqi.site/posts/github-trendings-weekly-20240408/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

根据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代理开发人员提供丰富的工具包。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK