「Github一周热点29」新的扩散引擎、终端文件管理器等5个项目GitHub 一周热点汇总第29期(2024/06/2
GitHub 一周热点汇总第29期(2024/06/23-06/29) ,本期包括新的Diffusion引擎、awesome软件架构、超快的终端文件管理器、程序员饭方法指南和Win11实用工具,一起来看内容吧。
#1 DiffSynth-Studio
- 项目名称:DiffSynth-Studio - Diffusion引擎
- GitHub 链接:github.com/modelscope/…
- 上周 Star 数:4000+
DiffSynth Studio 是一个Diffusion引擎,它重新构建了包括文本编码器、UNet、VAE等在内的架构,既保持了与开源社区模型的兼容性,又提高了计算性能。在这个数字化时代,人工智能和机器学习的进步不断推动着艺术和创意的边界。
它提供了许多有趣的特性,让我们享受扩散模型的魔力,而且它使用 Hunyuan-DiT 生成中文提示的图像,同时支持此模型的 LoRA 微调。
DiffSynth-Studio 提供了丰富的 Python 示例,涵盖了长视频合成、图像合成、卡通渲染、视频风格化等多个方面。下面是几个典型例子:
长视频合成
图像合成
DiffSynth-Studio 能够突破扩散模型的限制,生成高分辨率图像:
卡通渲染
DiffSynth-Studio能够以卡通风格渲染现实视频,并提供视频编辑功能:
通过 WebUI,你可以更方便地使用DiffSynth-Studio:
python -m streamlit run DiffSynth_Studio.py
DiffSynth-Studio 是一个创新的项目,无论是通过 Python 代码还是 WebUI,用户都可以轻松地探索和实现自己的创意。
#2 awesome-software-architecture
- 项目名称:awesome-software-architecture - awesome软件架构
- GitHub 链接:github.com/mehdihadeli…
- 上周 Star 数:1600+
awesome-software-architecture是一份全面的指南,深入分析各种软件架构概念、最佳实践和资源。它旨在让读者掌握设计、开发和维护健壮可扩展软件系统所需的知识和工具。
通过本项目的资源你可以探索软件架构的原则、模式和实践,包括分层架构、微服务、事件驱动架构和领域驱动设计。以下是项目的整体目录,其中包括了一些大家比较耳熟能详的架构概念,当然也有一些看起来不太眼熟的。
每一个具体内容都会包含多方面的资料,包括文章、视频和示例,还是比较完整的,很适合学习。
#3 yazi
- 项目名称:yazi - 超快的终端文件管理器
- GitHub 链接:github.com/sxyazi/yazi
- 上周 Star 数:1200+
Yazi(意为“鸭子”)是一款用 Rust 编写的终端文件管理器,基于非阻塞异步 I/O。它旨在提供高效、用户友好且可自定义的文件管理体验。
主要特点:
- 闪电般的速度: 所有 I/O 操作都是异步的,CPU 任务分布在多个线程上,充分利用可用资源。
- 强大的异步任务调度和管理: 提供实时进度更新、任务取消和内部任务优先级分配。
- 内置多种图像协议支持: 与 Überzug++ 集成,覆盖几乎所有终端。
- 内置代码高亮和图像解码: 与预加载机制相结合,极大地加速了图像和普通文件的加载。
- 并发插件系统: UI 插件(重写大部分 UI)、功能插件、自定义预览器/预加载器/获取器;只需一些 Lua 代码。
- 数据分发服务: 基于客户端-服务器架构(无需额外服务器进程),与基于 Lua 的发布-订阅模型集成,实现跨实例通信和状态持久化。
- 包管理器: 使用一条命令安装插件和主题,始终保持最新,或将其固定到特定版本。
- 与 fd、rg、fzf、zoxide 集成
- Vim 风格的输入/选择/哪个/通知组件,cd 路径自动完成
- 多标签支持、跨目录选择、可滚动预览(视频、PDF、存档、目录、代码等)
- 批量重命名、可视模式、文件选择器
- 主题系统、鼠标支持、回收站、自定义布局
Yazi 使用 Tokio 作为其异步运行时,并且Yazi还进行了很多的优化,比如:
- 对于大型目录(例如,100,000 个文件),Yazi 使用分块加载lseza,这是和无法比拟的,因为它们必须一次加载所有内容。
- Yazi 还在后台预加载目录文件列表,这是lseza和所不具备的优化。
#4 HowToCook
- 项目名称:HowToCook - 程序员在家做饭方法指南
- GitHub 链接:github.com/Anduin2017/…
- 上周 Star 数:1000+
HowToCook是一个非常有趣的项目,项目中不包含任何代码,旨在教会程序员在家做饭。目前已有62.1k stars
项目起因是作者口罩期间在家隔离,出不了门。只能宅在家做饭了。但是在网上找得菜谱和做法往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。
所以,作者计划自己搜寻菜谱并结合实际做菜的经验,准备用更清晰精准的描述来整理常见菜的做法,以方便程序员在家做饭。
为了方便小伙伴阅读,作者还贴心提供了在线pdf阅读。地址:cook.aiursoft.cn/document.pd…
这个项目我其实很早就知道了,但是没想到一直发展的这么好,都这么多的star了,多少也有点意外。看来程序员都不怎么会做饭啊。
#5 winutil
- 项目名称:winutil - Win11实用工具
- GitHub 链接:github.com/ChrisTitusT…
- 上周 Star 数:900 +
winutil是一个集合了多个任务的实用工具,用于在Windows系统上进行安装、去除冗余、进行配置、以及修复Windows更新的操作。
项目作者Chris Titus 是一位受欢迎的YouTuber,创建了WinUtil的目的是帮助大家轻松优化、定制和修复Windows 11的问题。
Windows 11尽管功能众多,有时候可能会感觉过于臃肿和杂乱。对于提高效率、个性化体验,甚至制作一个去膨胀的Windows 11 ISO,电脑高手不需要再看其他的了,WinUtil就够了。
下载和启动WinUtil 安装WinUtil非常简单,只需右键点击Windows开始菜单,选择“终端(管理员)”(适用于Windows 11)或“Windows PowerShell(管理员)”(适用于Windows 10),然后输入以下命令:
irm <https://christitus.com/win> | iex
WinUtil的功能包括了:
- 系统优化和清理: WinUtil提供了一系列系统优化和清理工具,可以帮助您清理系统垃圾文件、无效注册表项、临时文件等,从而提升系统性能。
- 2.隐私保护: 该软件提供了一些隐私保护的功能,可以帮助您删除浏览器的历史记录、缓存文件、Cookie等,增强您的隐私保护能力。
- 3.应用程序管理: WinUtil允许您管理安装在您的计算机上的应用程序。您可以卸载不需要的程序、查找重复的文件、优化启动项等。
- 4.磁盘工具: WinUtil提供了一些磁盘管理和维护工具,如磁盘清理、磁盘碎片整理等,帮助您优化磁盘空间和提高磁盘性能。
- 5.系统信息: 该软件提供了一些系统信息的查看功能,如CPU、内存、硬盘使用情况等,帮助您了解计算机的基本情况。
WinUtil 让用户可以使用Winget(微软官方的包管理器)简单地安装和升级软件。
在“Install”标签下,找到并轻松安装所有喜欢的软件。Chris Titus Tech已经编制了一个广泛使用的程序目录,如浏览器、消息客户端、媒体播放器和系统工具。
给我的感觉WinUtil有点像国内各种windows上的某某管家,但是它没有广告又简单清爽,很让人细化。
转载自:https://juejin.cn/post/7386844582208208915