G i t h u b 开源热榜 20240804
仓库:comfyanonymous/ComfyUI
🌟 点评
之前介绍过的,2023年下半年,AI绘画界冒出一个新星:ComfyUI。这个工具具有功能强大的模块化扩散模型GUI、应用程序接口和后台,以快速、流畅的图像生成能力,以及对设备配置的较低要求,在创作者中很快就流行了起来。ComfyUI可以加载大量的工作流,让用户轻松实现人像生成、背景替换、图片动画化等复杂功能。
它允许用户通过图形/节点/流程图界面设计和执行高级的 Stable Diffusion 工作流程,而无需编写任何代码。
最新的开源模型 Flux 也已支持:
安装
ComfyUI 提供了多种安装方式,包括 Windows 便携式独立构建、Jupyter Notebook 支持,以及手动安装方法。用户可以根据自己的需求和系统环境选择合适的安装方式。安装时需要特别注意将 Stable Diffusion 的检查点和模型文件放置在正确的目录中。
硬件要求上,没有GPU,纯CPU也可以,就是慢;最好还是有一张消费级的N卡。最新版为上周发布的 v0.0.3,Windows下的便携包在1.5G左右。
仓库:ChrisTitusTech/winutil
🌟 点评
Chris Titus Tech 的 Windows 实用程序工具箱,是一个整合了作者在 Windows 系统上执行的各种任务的实用程序。它的目的是简化安装、优化系统、进行配置和修复 Windows 更新等。作者对项目的贡献非常挑剔,目的是要保持项目的清洁和高效。试了下,纯英文,没有I18N的多语言,做系统优化一定要小心操作。
💡 使用方法
以管理员权限运行 PowerShell(因为它执行的是系统级别的调整):
开始菜单方法:
鼠标右键,点击开始菜单。 选择“Windows PowerShell (Admin)”(对于 Windows 10)或“Terminal (Admin)”(对于 Windows 11)。
搜索并启动方法:
按下 Windows 键。 输入“PowerShell”或“Terminal”(对于 Windows 11)。 按 Ctrl + Shift + Enter
或右键选择“以管理员身份运行”以获得管理员权限。
输入命令:
稳定分支(推荐):
irm "https://christitus.com/win" | iex
开发分支:
irm "https://christitus.com/windev" | iex
仓库:yt-dlp/yt-dlp
🌟 点评
之前介绍过的,yt-dlp 是一个功能丰富的命令行音视频下载器,它支持数千个网站。该项目是基于不再活跃的 youtube-dlc 分叉自 youtube-dl 的一个版本。项目基于 Python 3.8+,一些默认选项与原始的 youtube-dl 不同,例如默认的输出模板和格式选择。项目仍在积极开发中,功能和行为可能会随时间而变化。
🔧 功能特点
支持多种网站的视频下载。 命令行界面,方便在各种环境中使用。 丰富的选项和配置,满足不同用户的需求。 支持多种格式的视频下载,包括合并视频和音频。 支持从浏览器自动提取 cookies。 支持下载视频的部分时间范围。 支持将视频按章节分割成多个文件。 支持多线程下载视频片段。
仓库:goldmansachs/gs-quant
🌟 点评
之前介绍过的,GS Quant 是一个为量化金融领域设计的定量金融Python工具包,由高盛公司开源,它建立在一个非常强大的风险转移平台之上。GS Quant 的目的是加速量化交易策略和风险管理解决方案的开发,这些策略和解决方案是高盛(Goldman Sachs)在过去25年中在全球市场运营中积累的经验结晶。
🔧 功能/特点
策略开发:GS Quant 旨在帮助开发量化交易策略。 风险管理:提供风险管理解决方案的开发工具。 衍生品分析:可以用于衍生品结构设计、交易和风险管理。 数据分析:作为数据科学应用的统计包集合。
仓库:asg017/sqlite-vec
🌟 点评
sqlite-vec
是一个极其小巧且“足够快”的 SQLite 扩展,用于实现向量搜索功能。作为 sqlite-vss
的继承者,它能在任何支持 SQLite 的环境中运行,包括 Linux / MacOS / Windows、浏览器中的 WASM 以及树莓派等等。
🔧 功能特点
支持存储和查询浮点数、int8 和二进制向量在 vec0
虚拟表中。用纯 C 语言编写,无需依赖任何其他库,可以在任何支持 SQLite 的地方运行。 可以使用 rowid IN (...)
子查询进行向量的预过滤。
🛠️ 安装
sqlite-vec
支持多种编程语言,以下是部分语言的安装命令和更多信息链接:
Python: pip install sqlite-vec
Node.js: npm install sqlite-vec
Go: go get -u github.com/asg017/sqlite-vec/bindings/go
Rust: cargo add sqlite-vec
仓库:mtdvio/every-programmer-should-know
🌟 简介
这个开源项目叫:“每个码农都应该知道的东西”,是一个为编程的人准备的资源集合(又一个吃灰的收藏夹😳),包含了技术性知识和其他一些程序员应该知道的事情。这些资源覆盖了从计算机科学的基础概念到特定领域的深入知识,旨在帮助程序员提高自己的技能和知识水平。
🔧 功能
广泛的资源覆盖:从基础的计算机科学概念到高级的分布式系统设计。 实用性强:推荐了多个实用工具和在线资源,帮助程序员解决实际问题。 适用于所有水平的开发者:无论开发者的技能水平或技术栈如何,都能在这些资源中找到有用的信息。 包含多种格式的资源:包括在线课程、书籍、视频、文章和工具。
仓库:zulip/zulip
🌟 简介
Zulip 是一个基于Apache 2.0许可的开源团队协作工具,它通过独特的基于话题的线程讨论方式,结合了电子邮件和聊天的优点,使远程协作更加的高效和愉悦。产品提供跨平台支持。
这个工具不仅被一些财富500强公司和很多开源项目所使用,每天还有成千上万的其他组织在使用着它。Zulip 据称是唯一一个专为实时和异步对话设计的现代团队聊天应用程序。
本仓库是 Zulip 的服务器端相关代码。整个项目还包括:桌面客户端、移动客户端、终端客户端、Docker镜像、Python API等。
项目由来自世界各地的分布式开发者社区构建,有着超过1000名的贡献者,其中超过74人贡献了100次以上的提交,每月合并500多次提交,使得Zulip 成为最大且增长最快的开源团队聊天项目。
🛠️ 安装
用户可以选择免费自托管的 Zulip 服务器,支持在 Ubuntu 或 Debian Linux、Docker 以及 Digital Ocean 和 Render 的预构建镜像上运行。 Zulip 还提供了Zulip Cloud的托管选项,并且为包括开源项目在内的数百个有价值的组织提供免费的 Zulip Cloud Standard 服务。
仓库:vbenjs/vue-vben-admin
🌟 简介
Vue Vben Admin 是一个基于 MIT 许可证的,免费开源的中后台模板,使用了最新的 Vue 3、Vite、Shadcn UI 和 TypeScript 等前端主流技术开发,速度极快,提供了开箱即用的中后台前端解决方案,也适合作为学习参考。
🔧 功能特点
最新技术栈:使用 Vue 3 和 Vite 等前沿前端技术栈开发。 TypeScript:为应用规模的 JavaScript 语言。 主题:提供多种主题颜色,并支持自定义选项。 国际化:内置全面的国际化支持。 权限管理:内置动态路由权限生成解决方案。
🌐 相关网址
https://vben.pro:完整版中文站点
📄 文档
https://doc.vben.pro
🛠️ 安装和使用
获取项目代码
git clone https://github.com/vbenjs/vue-vben-admin.git
安装依赖
cd vue-vben-admin
corepack enable
pnpm install
运行
pnpm dev
构建
pnpm build
仓库:pytorch/torchchat
🌟 简介
torchchat 是一个采用 BSD 3 许可证发布的开源小巧的代码库,展示了如何无缝运行大型语言模型(LLMs)。使用 torchchat,你可以在 Python 环境下运行 LLMs,也可以在没有 Python 的桌面或服务器应用程序中(使用 C/C++)运行,甚至可以在 iOS 和 Android 移动设备上运行。
🔧 功能特点
支持通过 Python 或命令行与流行的 LLMs(如 Llama 3, Llama 2, Stories, Mistral 等)进行交云。 支持在多种硬件和操作系统上运行,包括 Linux、Mac OS、Android 和 iOS。 支持多种数据类型和量化方案。 提供多种执行模式,包括 Python(即时执行、编译)或原生(AOT Inductor、ExecuTorch)。
🌐 相关网址
Python 3.10 下载 Hugging Face 注册和访问令牌
⚠️ 注意事项
某些模型可能需要额外的步骤来获取访问权限。 在安装 ExecuTorch 时可能会遇到构建轮子失败的问题,需要注意链接到正确版本的 PyTorch。 确保在使用 torchchat 时遵守所有相关的法律义务,包括第三方模型的使用条款。
安装指南
确保已安装 Python 3.10。 通过 git 克隆代码库并设置虚拟环境。 激活虚拟环境并安装依赖。
使用命令
torchchat 提供了多种命令来执行不同的操作,包括聊天、生成文本、在浏览器中聊天、服务器模式、评估模型等。使用 python3 torchchat.py --help
查看所有可用命令。
模型支持
torchchat 支持多种模型,包括但不限于 Llama 3.1、Llama 2、CodeLlama 等,并且为这些模型提供了别名以便使用。
设计理念
torchchat 体现了 PyTorch 的设计理念,特别是 "可用性高于一切"。作为一个原生的 PyTorch 库,它易于理解、使用和扩展,并注重正确性,提供了广泛的单元测试。
恭喜你,今天又学到了不少有用的信息😝
更多文章,请关注后查阅,谢谢!
近期文章:
- 最近又有哪些热门的开源项目?
- 近一周的免费人工智能新闻和福利(网址)
- DiceDB:一个创新的、开源免费的实时数据库系统
- 炎炎夏日,拯救你的最新的免费AI、免费人工智能福利
- 指挥大师:一个Netflix开源的通用工作流编排器 Maestro
- 数字时代,每个人都必须知道的关于数据安全的3-2-1原则