GitHub 一周热点汇总第22期(2024/05/12-05/18) ,本周内容的AI含量终于降低了,包括了非常实用的 IT工具箱,游戏启动器,AI助手开发框架,下一代知识库平台,可以控制光照的IC生成图片工具。一起来看具体内容吧。
#1 it-tools
- 项目名称:it-tools - IT工具箱
- GitHub 链接:github.com/CorentinTh/…
- 上周 Star 数:3900+
it-tools 是一款开源免费的工具箱网站,界面美观,为开发人员和 IT 专业人员提供了一个便捷的在线工具集合。包含各种实用工具,如JSON格式化、ipv4子网计算器、哈希文本、base64加密、SQL美化、UUID生成、二维码生成等,功能非常全面。
之前的时候项目不支持中文,现在已经支持了,所以非常不错。项目的主要工具包括了:
- Crypto:包含token生成器、哈希文本、UUID生成、加密解密文本等10个不同的功能
- Converter:包含日期时间转换器、Yaml 转换器,Json转换器,Base64编解码等16种不同的功能
- Web:包含Url编解码,JWT解析、JSON diff、HTML所见即所得编辑器等15种不同的功能
- Images and videos:包含二维码生成器、WiFi二维码生成器、SVG占位符生成器等四种功能
- Development:包含Git备忘单、随机端口生成器、Crontab生成器、JSON美观性和格式、XML格式化、JSON转CSV、SQL美化等10种功能
- Network:包含IPv4子网计算器、Ipv4地址转换器、IPv4范围扩展器、MAC地址查找、IPv6 ULA生成器
- Math:包含数学计算器、ETA计算器、百分比计算器
- Measurement:包含计时器、温度转换器、基准生成器
- Text:包含ipsum生成器、文本统计、文本diff、表情符号选取器、字符串模糊处理程序
- Data:包含手机号解析/格式化、IBAN验证/解析两个工具
如果想要自己在本地部署一个,那可以通过docker来部署,命令如下:
docker run -d --name it-tools --restart unless-stopped -p 8080:80 corentinth/it-tools:latest
如果你也想创建一个新工具,可以通过脚本生成新工具的样板文件,只需运行:
pnpm run script:create:tool my-tool-name
它将创建一个包含src/tools正确文件的目录,并在src/tools/index.ts.您只需将导入的工具添加到适当的类别中并开发该工具即可。
其实项目的内容并不复杂,但项目的热度一直在持续上升,也说明并一定非要追热点,实用的东西一定非常受欢迎的。
#2 hydra
- 项目名称:hydra - 游戏启动器
- GitHub 链接:github.com/hydralaunch…
- 上周 Star 数:3700+
Hydra 是一款自带嵌入式 BitTorrent 客户端和自管理资源整合抓取器的游戏启动器。
该启动器使用 TypeScript(Electron)和 Python 编写,其中 Python 使用 libtorrent 处理种子下载系统。
Hydra目前包括的功能:
- 自管理资源整合抓取器,涵盖 Megathread 上所有最可靠的网站
- 自带嵌入式 BitTorrent 客户端
- 游戏页面上的“通关时间”(HLTB)集成
- 下载路径自定义
- 资源整合列表更新通知
- 支持 Windows 和 Linux
- 持续更新
安装Hydra请按照以下步骤:
- 从Github release页面下载最新版本的 Hydra 。 如果您想在 Windows 上安装 Hydra,则仅下载 .exe。 如果您想在 Linux 上安装 Hydra,请下载 .deb、.rpm 或 .zip。 (取决于您的 Linux 发行版)
- 运行下载的文件。
- 开始使用Hydra
#3 phidata
- 项目名称:phidata - AI助手开发框架
- GitHub 链接:github.com/phidatahq/p…
- 上周 Star 数:2800 +
phidata是一个开源框架,旨在帮助开发者构建自主助手,也就是我们通常所说的AI代理。这些助手不仅拥有长期记忆,能够记住与用户的每一次对话,还具备丰富的业务知识和执行各种动作的能力。
phidata的核心优势
1.记忆
phidata通过将聊天记录存储在数据库中,赋予了AI助手长期对话的能力。这意味着,你的AI助手能够记住用户的历史信息,提供更加个性化的服务。
2.知识
除了记忆,phidata还允许AI助手访问存储在向量数据库中的信息,从而获得业务上下文。这使得AI助手能够更好地理解用户的需求,并提供更加精准的反馈。
3.工具
phidata为AI助手提供了执行动作的能力,比如从API拉取数据、发送电子邮件或查询数据库。这些工具让AI助手变得更加实用,能够处理更多实际问题。
使用phidata非常简单,简单3步即可:
- 创建助手:首先,你需要创建一个Assistant对象。
- 添加组件:然后,为助手添加所需的工具、知识和存储。
- 服务部署:最后,使用Streamlit、FastApi或Django等工具,将你的AI助手部署为一个应用程序。
项目给出了很多的示例教程,如果有条件的可以观看,需要能够访问youtube。
- LLM OS (LLM操作系统):这里指的是使用大型语言模型(LLMs)作为核心处理单元来构建一个新兴的操作系统。这意味着操作系统的很多决策和交互都可以通过与LLMs的对话来实现。
- Autonomous RAG (自主RAG):RAG代表Retrieval-Augmented Generation,是一种结合检索和生成任务的模型。在这个例子中,LLMs被赋予了工具,可以搜索它们的知识库、互联网或聊天记录,以提供更丰富的信息。
- Local RAG (本地RAG):这个例子中提到的Ollama和PgVector是两种技术或工具,它们使得RAG模型可以完全在本地运行,不需要远程服务器的检索支持。
#4 AFFiNE
- 项目名称:AFFiNE - 知识库平台
- GitHub 链接:github.com/toeverythin…
- 上周 Star 数:2300+
AFFiNE(发音为 [ə‘fain])是一个下一代知识库平台,它将规划、整理和创造整合在一个空间。AFFiNE致力于提供一个隐私优先、开源、可定制且即用性强的解决方案,目标是成为 Notion 、Airtable、Miro 的整合“替代品”。
本项目的核心特性在于其将文档、画布和表格高度融合的能力,就像“affine”(亲和的)这个词本身所表达的一样。它提供了一个无边界的画布,用户可以在其中放置任何形式的构建块,包括富文本、便签、网页嵌入、多视图数据库、链接页面、形状甚至幻灯片。
目前项目的核心功能包括:
- 无逢画布体验:AFFiNE 提供了一个真正的无缝画布,用户在边缘无界限的画布上放置任何形式的构建块。
- 多模态AI伙伴:AFFiNE 的 AI 伙伴可以帮助用户完成各种工作,从撰写专业工作报告到将大纲转换为幻灯片,再到绘制原型应用和网页。
- 本地优先与实时协作:支持本地优先的数据所有权,同时提供实时同步和协作功能。还可以自由管理、自托管、分叉和构建自己的 AFFiNE 版本。
- 生态:AFFiNE 的生态系统包括各种组件资源和主题,为开发者和用户提供了丰富的定制选项。插件社区和第三方构建块也即将推出。
这里要说一下,这个项目其实是一个国内的项目,虽然项目整体包装全部都是英文,看不到中文内容。大概5个月前我是看过一次这个项目的,当时最让我难受的两点是没有文档和开源版本和官网宣传的完全不是一个东西。
目前来看,在这两个方面上,项目都有很不错的进步,也希望可以发展的更好吧。
#5 IC-Light
- 项目名称:IC-Light - 控制图像中光
- GitHub 链接:github.com/lllyasviel/…
- 上周 Star 数:1900+
IC-Light是一个可以精确控制图像中光照效果的工具,开启了图像编辑的新篇章。只需要简单的操作,就能让你的照片光影效果完美匹配任何场景或心境,给照片“注入灵魂”!
IC-Light的核心功能包括:
- 图像重新打光:你可以改变图片的主光源效果,使其在视觉上更符合新的背景或情感表达。
- 文本条件重照明:通过输入描述性的文字,如“温暖的阳光”、“昏暗的灯光”,IC-Light可以生成具有特定光照氛围的图像。
- 背景条件模型:如果你有特定的背景图,IC-Light能根据这一背景调整前景物体的光照,创造出和谐的视觉效果。
- 光源方向选择:设定光源的具体方向,比如从左侧、右侧或上方照射,增强图片的立体感和真实感。
- 自动抠图:这一功能帮助用户轻松将主体从背景中分离出来,便于进行精确的光照调整。
- 风格化融合:可以将前景图与各种风格的背景(如赛博朋克、科幻等)融合,打开创意编辑的新可能。
- 一致性保证:无论光源如何变化,IC-Light都能确保输出的光照效果具有高度的一致性和自然感。
目前IC-Light支持两种方式:基于文本引导和基于背景图来引导。IC-Light 作者大大在huggingface上提供了在线 Demo 供我们体验。体验地址:huggingface.co/spaces/llly…
注意事项:
①该项目建议使用英伟达显卡运行,建议8G显存以上
②请确保安装路径不包含中文,不然可能会引起奇怪的适配问题