9 个 GitHub 的开源项目,涵盖店铺、AI、日志、手绘笔记、包管理、AI 模型服务、语言模型精调、个性化仪表盘和免费 Web3 指纹浏览器。
1.YAS:又一个店铺
🏷️仓库名称:nashtech-garage/yas
🌟截止发稿星数: 979 (今日新增:116)
🇨🇳仓库语言: Java
🤝仓库开源协议:MIT License
🔗仓库地址:https://github.com/nashtech-garage/yas
引言
YAS 是一个示例微服务项目,使用 Java 构建,旨在帮助用户了解微服务应用程序开发流程。
项目作用
YAS 采用了 Java 21、Spring Boot 3.2 等技术,集成了 Keycloak、Kafka、Elasticsearch、K8s 等组件,提供了全面的微服务开发体验。
仓库描述
该仓库包含 YAS 项目的源码、文档、Docker Compose 配置和 Kubernetes 部署脚本。
案例
YAS 可用于构建各种类型的电子商务应用程序,例如网上商店、零售平台和多供应商市场。
客观评测或分析
YAS 是一个功能齐全、易于使用的微服务平台,非常适合用于学习和开发真实世界的应用程序。
使用建议
可以使用 Docker Compose 在本地开发环境中运行 YAS,也可以部署到 Kubernetes 集群中以进行生产使用。
结论
YAS 是一个宝贵的资源,可帮助开发人员了解微服务架构,并创建高度可扩展且可靠的应用程序。
2.Quivr - 基于生成式 AI 的第二大脑
🏷️仓库名称:QuivrHQ/quivr
🌟截止发稿星数: 35368 (今日新增:346)
🇨🇳仓库语言: Python
🤝仓库开源协议:Other
🔗仓库地址:https://github.com/QuivrHQ/quivr
引言
Quivr 是一款利用生成式 AI 功能的应用程序,旨在作为您的个人助理,将 Obsidian 的便捷性与 AI 能力相结合。
案例
**视频演示:**https://github.com/quivrhq/quivr/assets/19614572/a6463b73-76c7-4bc0-978d-70562dca71f5
客观评测或分析
Quivr 被赞扬为:
-
快速高效,可提供快速的数据访问。
-
安全可靠,保护用户隐私。
-
功能全面,支持多种文件格式和协作模式。
使用建议
Quivr 可用于:
-
管理任务和项目。
-
撰写电子邮件、文章和报告。
-
整理和分析信息。
-
作为虚拟助理,提供个性化建议。
结论
Quivr 是一款创新的应用程序,将生成式 AI 的强大功能与便利的用户界面相结合,为用户提供了一个全面的个人信息管理和生产力工具。
3.NanoLog: C++纳秒级日志系统
🏷️仓库名称:PlatformLab/NanoLog
🌟截止发稿星数: 2783 (今日新增:183)
🇨🇳仓库语言: C++
🤝仓库开源协议:Other
🔗仓库地址:https://github.com/PlatformLab/NanoLog
引言
NanoLog是一款非常高效的C++纳秒级日志系统,它提供了简单的printf式API,并可以在7纳秒的中位延迟下达到每秒8000万日志的记录速率。
项目作用
NanoLog使用了一种称为"logging by indirection"的技术,它将格式化代码从运行时路径中分离出来。在编译时,NanoLog将静态日志信息编译成一个查找表,并将动态组件存储在日志文件中。在运行时,NanoLog从查找表中查找静态信息,并从日志文件中读取动态组件,最后在离线阶段格式化日志。
案例
NanoLog已被广泛用于高性能计算、网络和系统编程等领域。它已在以下项目中使用:
-
Intel MPI
-
Open MPI
-
Kubernetes
-
Ceph
客观评测或分析
NanoLog提供了业内领先的日志性能,同时具有以下优点:
-
纳秒级日志记录速度
-
低运行时开销
-
简单易用的API
-
可扩展性和灵活性
结论
NanoLog是一款强大的C++日志系统,可为开发者提供高性能、低开销的日志解决方案。它简化了日志记录过程,使开发者能够专注于应用程序的开发而不是日志处理。NanoLog已在广泛的项目中得到验证,并已成为高性能计算和分布式系统中事实上的日志记录标准。
4.Rnote:用 Rust 编写的开源手绘笔记应用程序
🏷️仓库名称:flxzt/rnote
🌟截止发稿星数: 6770 (今日新增:64)
🇨🇳仓库语言: Rust
🤝仓库开源协议:GNU General Public License v3.0
🔗仓库地址:https://github.com/flxzt/rnote
引言
Rnote 是一款基于向量的开源绘画应用程序,可用于勾画草图、书写手写笔记,以及给文档和图片做注释。它面向学生、教师和绘图板所有者,提供 PDF 和图片导入导出、无限画布和针对大、小屏幕的自适应用户界面等功能。
仓库描述
由 Rust 和 GTK4 编写。
案例
Rnote 为学生和教师提供了书写手写笔记的便捷方式,还可用于为 PDF 和图像添加注释和标记。对于拥有绘图板的用户,它提供了出色的绘图体验,具有灵敏的笔触控制和丰富的形状创建工具。
客观评测或分析
Rnote 是一款功能强大的绘画应用程序,具有广泛的功能和高度可定制性。其直观的用户界面和对手写笔输入的支持使其成为书写手写笔记、勾画想法和进行数位绘画的理想选择。
使用建议
用作学生和教师的笔记应用程序。用于给文档和图片添加注释。作为初学者和专业人士的数位绘画工具。
结论
Rnote 是一款功能完善且易于使用的绘画应用程序,具有广泛的应用场景。其对 Rust 和 GTK4 的运用充分利用了现代编程技术的优势,使其成为开源源码社区的宝贵资源。
5.Spack:适用于多平台和配置的通用包管理器
🏷️仓库名称:spack/spack
🌟截止发稿星数: 4189 (今日新增:6)
🇨🇳仓库语言: Python
🤝仓库开源协议:Other
🔗仓库地址:https://github.com/spack/spack
引言
Spack 是一个开源包管理器,它简化了在多种平台和配置上安装和管理软件。
仓库描述
该存储库托管了 Spack 包管理器的源代码和文档。其中包括以下特性:
客观评测或分析
Spack 凭借其灵活性和易用性在科学计算社区中赢得了极大欢迎。它能使用户能够根据特定需求和配置定制软件安装。
使用建议
要安装 Spack 和包,请执行以下步骤:
结论
Spack 是一款功能强大的包管理器,它解决了在复杂系统上管理软件的难题。其通用性、易用性和活跃的社区支持使其成为高性能计算、科学计算和其他领域用户的必备工具。
6.LitServe: 高通量人工智能模型服务引擎
🏷️仓库名称:Lightning-AI/LitServe
🌟截止发稿星数: 377 (今日新增:83)
🇨🇳仓库语言: Python
🤝仓库开源协议:Apache License 2.0
🔗仓库地址:https://github.com/Lightning-AI/LitServe
引言
LitServe 是一款基于 FastAPI 构建的灵活的人工智能模型服务引擎。它无需为每个模型重新构建服务器,并提供以下主要功能的优化服务:
案例
-
部署 LLM、视觉模型和音频处理系统
-
使用多个模型构建复合人工智能系统
-
在自托管机器或 Lightning AI 的全托管平台上提供模型
结论
LitServe 赋能开发者以最佳性能和灵活性轻松部署和提供服务人工智能模型。加入社区,为人工智能服务的未来做出贡献。
7.带精调功能的语言模型 (LLM)
🏷️仓库名称:huggingface/trl
🌟截止发稿星数: 9086 (今日新增:8)
🇨🇳仓库语言: Python
🤝仓库开源协议:Apache License 2.0
🔗仓库地址:https://github.com/huggingface/trl
引言
本仓库提供
trl
库,它是一个全栈工具,用于利用各种方法精调和校准大型语言模型(LLM),包括监督微调步骤 (SFT)、奖励建模 (RM)、近端策略优化 (PPO) 和直接偏好优化 (DPO)。
项目作用
基于 transformers
库构建,支持所有可用的模型架构。集成了以下先进技术:
-
accelerate
: 扩展模型训练到多节点集群 -
PEFT
: 在适度硬件上训练大模型 -
unsloth
: 加快训练速度
案例
-
使用 BERT 情感分类器训练 GPT2 生成积极的电影评论
-
使用仅适配器进行完全 RLHF
-
训练 GPT-j 以减少毒性
-
StackLlama 示例
使用建议
-
使用命令行界面 (CLI) 快速开始微调和聊天
-
使用专门的训练器类在 Python 中灵活地执行微调
-
探索示例以获得灵感和指导
-
加入我们的 Discord 社区 寻求帮助和分享知识
结论
trl
库是一个功能强大的工具,可用于推进 LLM 的研究和应用。它提供了全面的功能,使开发人员能够快速有效地创建和部署定制的 LLM。
8.Dashy:为您打造个性化仪表盘
🏷️仓库名称:Lissy93/dashy
🌟截止发稿星数: 16712 (今日新增:16)
🇨🇳仓库语言: Vue
🤝仓库开源协议:MIT License
🔗仓库地址:https://github.com/Lissy93/dashy
引言
Dashy 是一款自助式仪表盘,专为整理和无缝访问您从单一的中心位置自托管的服务而设计。
项目作用
Dashy 使用 Vue.js 构建,并提供全面的功能,包括:
-
**多页面支持:**创建多个页面来对您的应用程序和服务进行分组和整理。
-
**实时状态监控:**监控应用程序正常运行时间和响应时间,以提高可靠性。
-
**高度可自定义:**使用自定义主题、图标和布局定制您的仪表盘,以满足您的偏好。
-
**无缝启动应用程序:**从各种应用程序启动方法中进行选择,包括页面内弹出窗口和工作区视图。
-
**小组件集成:**使用预构建的小组件,显示来自自托管服务的重要信息和动态内容。
-
**认证:**使用可选的多用户访问和可配置权限保护您的仪表盘。
-
**云备份和还原:**安全地异地备份您的配置,并轻松地还原它。
-
**多语言支持:**支持多种语言访问仪表盘,并支持自动语言检测。
案例
查看 展示以了解用户如何利用 Dashy 优化其自托管设置。
客观评测或分析
由于其用户友好的界面、丰富的定制选项和强大的功能,Dashy 赢得了极大的欢迎。它因其直观的设计而获得好评,该设计简化了服务管理并提高了生产率。
使用建议
-
将 Dashy 用作自定义启动页,以快速访问常用的应用程序和服务。
-
监控您的自托管服务的运行状况,以确保最佳性能。
-
创建自定义小组件以显示您服务的必要信息和指标。
-
探索丰富的图标库,以增强您的仪表盘的视觉吸引力。
-
利用身份验证来保护对敏感服务的访问并维护隐私。
结论
Dashy 为您提供个性化仪表盘,简化服务管理,优化生产力,并提升您的自托管体验。凭借其全面的功能和直观的设计,Dashy 是个人和组织寻求可靠且用户友好的仪表盘的理想解决方案。
9.VirtualBrowser:免费的 Web3 指纹浏览器
🏷️仓库名称:Virtual-Browser/VirtualBrowser
🌟截止发稿星数: 695 (今日新增:12)
🇨🇳仓库语言: Vue
🤝仓库开源协议:BSD 3-Clause "New" or "Revised" License
🔗仓库地址:https://github.com/Virtual-Browser/VirtualBrowser
引言
本文重点介绍 VirtualBrowser,一款基于 Chromium 的免费反指纹浏览器,旨在保护用户隐私并改善其 Web3 体验。
项目作用
VirtualBrowser 通过修改浏览器指纹,包括操作系统、浏览器版本、语言、时区和 Canvas 指纹,来实现反指纹功能。它还支持以下特性:
-
自动代理配置
-
可自定义用户代理
-
随机化字体列表
-
修改 WebGL 图像和元数据
-
AudioContext 音频数据修改
案例
VirtualBrowser 已被证明可以有效绕过以下指纹检测服务:
-
FingerprintJS
-
Browserleaks
客观评测或分析
VirtualBrowser 是一个功能强大的反指纹浏览器,它通过创建多个独立的浏览器环境来提供有效的隐私保护。它的易用性和可定制性使其成为 Web3 用户的宝贵工具。
使用建议
VirtualBrowser 可用于以下场景:
-
保护网络浏览隐私
-
参与 Web3 活动(空投、游戏)
-
进行安全研究和渗透测试
结论
VirtualBrowser 是免费的、开源的,它为用户提供了保护在线隐私和增强其 Web3 体验所需的功能和灵活性。它不断开发,并在未来将添加更多特性和支持的平台。
感谢您的观看!别忘了点赞、收藏和分享哦!❤️ 你的支持是我最大的动力!😊 每天为你带来不一样的开源项目!