目录

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

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

开发语言项目数量
Python项目5
TypeScript项目3
JavaScript项目3
非开发语言项目2
Java项目2
HTML项目2
Jupyter Notebook项目2
PHP项目1
C++项目1
C项目1
Go项目1
Kotlin项目1
Svelte项目1

基于项目的学习

  • 创建周期:2434 天
  • 协议类型:MIT License
  • Star数量:128131 个
  • Fork数量:17614 次
  • 关注人数:128131 人
  • 贡献人数:100 人
  • Open Issues数量:76 个
  • Github地址:https://github.com/practical-tutorials/project-based-learning.git

基于项目的学习是一个由程序员精心策划的教程清单,旨在帮助有抱负的软件开发人员学习如何从零开始构建应用程序。这些教程涵盖了不同的主要编程语言,并可能涉及多种技术和语言。

在本地启动和运行大型语言模型的Ollama

  • 创建周期:174 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:22958 个
  • Fork数量:1302 次
  • 关注人数:22958 人
  • 贡献人数:88 人
  • Open Issues数量:340 个
  • Github地址:https://github.com/jmorganca/ollama.git
  • 项目首页: https://ollama.ai

/images/jmorganca-ollama-0.png

Ollama是一个开源项目,帮助用户在本地设置和使用大型语言模型。

Fooocus: 一种图像生成软件的重新思考

  • 创建周期:124 天
  • 开发语言:Python
  • 协议类型:GNU General Public License v3.0
  • Star数量:24697 个
  • Fork数量:2393 次
  • 关注人数:24697 人
  • 贡献人数:11 人
  • Open Issues数量:540 个
  • Github地址:https://github.com/lllyasviel/Fooocus.git

/images/lllyasviel-fooocus-0.png

Fooocus是基于Gradio的开源图像生成软件。它重新思考了Stable Diffusion和Midjourney的设计,从Stable Diffusion学习了离线、开源和免费的特性,从Midjourney学习了不需要手动调整的特点。该软件包括自动优化和质量改进,使用户无需处理技术参数,只需专注于提示和图像。它旨在促进人与计算机的互动,探索新的思维方式,并拓展人类的想象力。此外,安装过程简化,需要不到3次鼠标点击和最低4GB的GPU内存(Nvidia)。

GPT泄露提示收集

  • 创建周期:31 天
  • Star数量:15323 个
  • Fork数量:2352 次
  • 关注人数:15323 人
  • 贡献人数:11 人
  • Open Issues数量:3 个
  • Github地址:https://github.com/linexjlin/GPTs.git

该存储库收集了GPT(生成式预训练变换器)的泄露提示,为我们提供了对这些人工智能模型的能力和局限性的宝贵见解。

ComfyUI:功能强大的稳定扩散GUI

  • 创建周期:328 天
  • 开发语言:Python, JavaScript
  • 协议类型:GNU General Public License v3.0
  • Star数量:18903 个
  • Fork数量:1930 次
  • 关注人数:18903 人
  • 贡献人数:77 人
  • Open Issues数量:953 个
  • Github地址:https://github.com/comfyanonymous/ComfyUI.git

ComfyUI是一个开源项目,提供了一个功能强大且模块化的稳定扩散GUI,具有图形/节点界面。它允许用户使用基于图形/节点/流程图的界面设计和执行高级稳定扩散管道。

微信聊天记录导出与分析项目

  • 创建周期:334 天
  • 开发语言:Python
  • 协议类型:GNU General Public License v3.0
  • Star数量:13114 个
  • Fork数量:1360 次
  • 关注人数:13114 人
  • 贡献人数:7 人
  • Open Issues数量:21 个
  • Github地址:https://github.com/LC044/WeChatMsg.git

这是一个开源项目,旨在提取微信聊天记录并将其导出成HTML、Word、CSV文档永久保存,同时对聊天记录进行分析并生成年度聊天报告。

Lobe Chat: 开源聊天机器人框架

  • 创建周期:207 天
  • 开发语言:TypeScript
  • 协议类型:MIT License
  • Star数量:7263 个
  • Fork数量:1144 次
  • 关注人数:7263 人
  • 贡献人数:34 人
  • Open Issues数量:76 个
  • Github地址:https://github.com/lobehub/lobe-chat.git
  • 项目首页: https://chat-preview.lobehub.com

/images/lobehub-lobe-chat-0.png

Lobe Chat是一个开源的聊天机器人框架,支持语音合成、多模态功能和可扩展的函数调用插件系统。它可以轻松部署私人ChatGPT/LLM网络应用程序。

Stirling PDF:强大的本地托管的 Web PDF 操作工具

  • 创建周期:338 天
  • 开发语言:Java, HTML
  • 协议类型:GNU General Public License v3.0
  • Star数量:13122 个
  • Fork数量:885 次
  • 关注人数:13122 人
  • 贡献人数:76 人
  • Open Issues数量:111 个
  • Github地址:https://github.com/Stirling-Tools/Stirling-PDF.git

这是一个强大的基于 Docker 的本地托管的 Web PDF 操作工具,允许您对 PDF 文件执行各种操作,如拆分、合并、转换、重新组织、添加图片、旋转、压缩等。它通过不进行记录保留或跟踪来确保用户隐私,用户下载的任何文件都将在那时从服务器上删除。

无障碍高级选择器订阅规则自定义屏幕点击安卓应用程序

  • 创建周期:160 天
  • 开发语言:Kotlin
  • 协议类型:GNU General Public License v3.0
  • Star数量:8895 个
  • Fork数量:451 次
  • 关注人数:8895 人
  • 贡献人数:2 人
  • Open Issues数量:23 个
  • Github地址:https://github.com/gkd-kit/gkd.git

/images/gkd-kit-gkd-0.png

这是一个基于无障碍、高级选择器和订阅规则的自定义屏幕点击安卓应用程序。

最先进的语音和文本翻译基础模型

  • 创建周期:132 天
  • 开发语言:C, Python
  • 协议类型:Other
  • Star数量:8382 个
  • Fork数量:827 次
  • 关注人数:8382 人
  • 贡献人数:22 人
  • Open Issues数量:103 个
  • Github地址:https://github.com/facebookresearch/seamless_communication.git

该项目致力于开发最先进的语音和文本翻译的基础模型,旨在实现无缝集成和高质量输出。

PandoraNext: 一体化的GPTs(Gizmo)UI

  • 创建周期:32 天
  • 开发语言:PHP
  • Star数量:5151 个
  • Fork数量:1007 次
  • 关注人数:5151 人
  • 贡献人数:2 人
  • Open Issues数量:16 个
  • Github地址:https://github.com/pandora-next/deploy.git
  • 项目首页: https://chat.oaifree.com

PandoraNext是一个开源项目,将Pandora Cloud、Pandora Server、共享聊天、BackendAPI代理、Chat2API和免费注册结合在一起,打造了一个全新的GPTs(Gizmo)UI。

FastGPT: 基于LLM的知识型问答系统

  • 创建周期:312 天
  • 开发语言:TypeScript
  • 协议类型:Other
  • Star数量:7934 个
  • Fork数量:1777 次
  • 关注人数:7934 人
  • 贡献人数:36 人
  • Open Issues数量:64 个
  • Github地址:https://github.com/labring/FastGPT.git
  • 项目首页: https://fastgpt.run

/images/labring-fastgpt-0.png

FastGPT是基于LLM构建的知识型问答系统,提供数据处理和模型调用能力,并通过流程可视化实现工作流编排。

llamafile: 使大型语言模型更易于访问

  • 创建周期:92 天
  • 开发语言:C++, C
  • 协议类型:Other
  • Star数量:5422 个
  • Fork数量:251 次
  • 关注人数:5422 人
  • 贡献人数:16 人
  • Open Issues数量:15 个
  • Github地址:https://github.com/Mozilla-Ocho/llamafile.git

/images/mozilla-ocho-llamafile-0.png

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

ChatGPT等价开源项目:LLMs、嵌入式和向量数据库的全面支持

  • 创建周期:191 天
  • 开发语言:JavaScript
  • 协议类型:MIT License
  • Star数量:3462 个
  • Fork数量:444 次
  • 关注人数:3462 人
  • 贡献人数:20 人
  • Open Issues数量:19 个
  • Github地址:https://github.com/Mintplex-Labs/anything-llm.git
  • 项目首页: https://useanything.com

/images/mintplex-labs-anything-llm-0.png

ChatGPT等价的开源项目,适用于LLMs、嵌入式和向量数据库。支持无限文档、线程和并发用户,并具有清晰的用户界面。能够将任何内容转化为LLM参考的上下文,可自定义LLM和向量数据库选择,支持多用户管理和权限。

声音克隆工具

  • 创建周期:34 天
  • 开发语言:Python, HTML
  • 协议类型:Other
  • Star数量:2510 个
  • Fork数量:224 次
  • 关注人数:2510 人
  • 贡献人数:1 人
  • Open Issues数量:2 个
  • Github地址:https://github.com/jianchang512/clone-voice.git

/images/jianchang512-clone-voice-0.png

这是一个声音克隆工具,可使用任何人类音色,将一段文字合成为使用该音色说话的声音,或者将一个声音使用该音色转换为另一个声音。它具有简单易用的web界面,支持中文、英文、日语、韩语等4种语言,可在线从麦克风录制声音。用户只需输入文字或导入srt文件,选择要转换的声音文件,然后选择要使用的声音,进行立即生成。此外,还提供了预编译版和源码版的使用方法,以及CUDA加速支持的安装说明。

Spring 框架核心概念与关键功能

  • 创建周期:85 天
  • 开发语言:Java
  • Star数量:2720 个
  • Fork数量:391 次
  • 关注人数:2720 人
  • 贡献人数:1 人
  • Open Issues数量:17 个
  • Github地址:https://github.com/xuchengsheng/spring-reading.git
  • 项目首页: https://blog.csdn.net/duzhuang2399

This project covers the core concepts and key functions of the Spring framework, including the use of the Inversion of Control (IOC) container, the principles and practices of Aspect-Oriented Programming (AOP), transaction management methods and implementation, the process and controller working mechanism of Spring MVC, as well as in-depth research on aspects such as data access, security, and Boot auto-configuration in Spring. In addition, it also includes the application of the Spring event mechanism, advanced topics such as cache abstraction and reactive programming, and in-depth discussions on the programming style and design patterns of Spring source code.

增强版ChatGPT克隆

  • 创建周期:302 天
  • 开发语言:TypeScript, JavaScript
  • 协议类型:MIT License
  • Star数量:3055 个
  • Fork数量:740 次
  • 关注人数:3055 人
  • 贡献人数:63 人
  • Open Issues数量:42 个
  • Github地址:https://github.com/danny-avila/LibreChat.git
  • 项目首页: https://docs.librechat.ai/

/images/danny-avila-librechat-0.png

增强版ChatGPT克隆是一个开源项目,具有以下功能,包括与ChatGPT匹配的UI,使用GPT-4-Vision进行图像分析的多模态聊天,多语言界面,AI模型选择,自定义预设,消息编辑和导出,插件支持,具有安全认证的多用户系统,以及各种部署选项。

Google Cloud 上的生成式AI示例

  • 创建周期:225 天
  • 开发语言:Jupyter Notebook
  • 协议类型:Apache License 2.0
  • Star数量:3108 个
  • Fork数量:713 次
  • 关注人数:3108 人
  • 贡献人数:55 人
  • Open Issues数量:33 个
  • Github地址:https://github.com/GoogleCloudPlatform/generative-ai.git
  • 项目首页: https://cloud.google.com/vertex-ai/docs/generative-ai/learn/overview

/images/googlecloudplatform-generative-ai-0.png

该存储库包含笔记本、代码示例、示例应用程序和其他资源,演示如何使用、开发和管理使用由Vertex AI提供支持的Google Cloud上的生成式AI工作流。

Ollama Web UI: 用户友好的聊天交互网络界面

  • 创建周期:87 天
  • 开发语言:Svelte
  • 协议类型:MIT License
  • Star数量:2832 个
  • Fork数量:266 次
  • 关注人数:2832 人
  • 贡献人数:14 人
  • Open Issues数量:20 个
  • Github地址:https://github.com/ollama-webui/ollama-webui.git
  • 项目首页: https://ollamahub.com/

Ollama Web UI 是一个用户友好的网络界面,用于进行聊天交互,允许用户参与 ChatGPT 风格的对话。这是一个社区驱动的项目,与 Ollama 团队无关,任何问题或反馈都应该直接发送给 Discord 上的社区。此外,用户被要求不要就此项目联系或骚扰 Ollama 团队。OllamaHub 是一个相关项目,用户可以在其中发现、下载和探索定制的 Ollama 模型文件。

Rope: 基于GUI的insightface inswapper_128模型实现

  • 创建周期:172 天
  • 开发语言:Python
  • 协议类型:GNU General Public License v3.0
  • Star数量:1003 个
  • Fork数量:179 次
  • 关注人数:1003 人
  • 贡献人数:1 人
  • Open Issues数量:17 个
  • Github地址:https://github.com/Hillobar/Rope.git

/images/hillobar-rope-0.png

Rope是一个开源项目,它实现了insightface inswapper_128模型,并配有一个方便的图形用户界面(GUI)。