不知道 AI 在你那边是什么样的具象,在我这就是各种搞图:从给线稿图上色,到直接给你生成一张小色图,AI 最近是真出风头,本周热点速览也收录了 2 个 AI 项目,也和图像有关。还有一个和 AI 相关的,进行 panda dataframe 的可视化探索。

不过不只是 AI 很强,本周也有很强的 TS 类型加强工具 ts-reset,跨设备传输文件的 localsend 以及十分让我心动的用类 Markdown 形式生成流程图的 mermaid。

以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知

  • 本文目录

    • 1. 本周特推

      • 1.1 TS 重置:ts-reset
      • 1.2 AI 生图:ControlNet
    • 2. GitHub Trending 周榜
      • 2.1 可视化数据分析:pygwalker
      • 2.2 2D 变 3D:pix2pix3D
      • 2.3 多人游戏引擎:Ambient
      • 2.4 跨设备传输:localsend
      • 2.5 文本生成流程图:mermaid
    • 3. HelloGitHub 热评
      • 3.1 单机策略手游:unciv
      • 3.2 物联网开发框架:shifu
    • 4. 往期回顾

1. 本周特推

1.1 TS 重置:ts-reset

主语言:TypeScript

New TypeScript 的内置类型并不完美,ts-reset 能让它更好。有了 ts-reset:

  • 无论是 fetch 还是 JSON.parse 的 .json 都会返回 unknown 而不是 any;
  • .filter(Boolean) 绝对符合你预期;
  • array.includes 更符合工程需求,不再常在只读数组上中断;

下面是一个简单的示例:

// Import in a single file, then across your whole project...
import "@total-typescript/ts-reset"; // .filter just got smarter!
const filteredArray = [1, 2, undefined].filter(Boolean); // number[] // Get rid of the any's in JSON.parse and fetch
const result = JSON.parse("{}"); // unknown fetch("/")
.then((res) => res.json())
.then((json) => {
console.log(json); // unknown
});

GitHub 地址→https://github.com/total-typescript/ts-reset

1.2 AI 生图:ControlNet

主语言:Python

New 上周线稿上色的 style2paints 在 ControlNet 面前可能只是个弟弟。ControlNet 是一种通过添加额外条件来控制扩散模型的神经网络结构。为什么说 style2paints 是个弟弟呢?这是 ControlNet 的社生成效果图,从线稿到成品,一句话搞点。

GitHub 地址→https://github.com/lllyasviel/ControlNet

2. GitHub Trending 周榜

2.1 可视化数据分析:pygwalker

本周 star 增长数:3,300+,主语言:Jupyter Notebook

New PyGWalker 可视化的探索性数据分析的 Python 库,可以简化 Jupyter Notebook 数据分析和数据可视化工作流程。通过将您的 pandas dataframe 转换为一个表风格的用户界面进行可视化探索。

GitHub 地址→https://github.com/Kanaries/pygwalker

2.2 2D 变 3D:pix2pix3D

本周 star 增长数:950+,主语言:Swift

New PyTorch 「3D-aware Conditional Image Synthesis」的官方实现。Pix2pix3D 会合成给定的 2D 标签映射的三维对象(神经域),如分割或边缘映射。

GitHub 地址→https://github.com/dunbar12138/pix2pix3D

2.3 多人游戏引擎:Ambient

本周 star 增长数:1,950+,主语言:Rust

New Ambient 是一个用于构建高性能多人游戏和 3D 应用程序的 runtime,由 WebAssembly、Rust 和 WebGPU 支持。

GitHub 地址→https://github.com/AmbientRun/Ambient

2.4 跨设备传输:localsend

本周 star 增长数:1,200+,主语言:Dart

AirDrop 的开源跨平台替代方案,LocalSend 是一款免费的开源应用程序,可以让你通过本地网络安全地与附近的设备共享文件和消息,而不需要互联网连接。

GitHub 地址→https://github.com/localsend/localsend

2.5 文本生成流程图:mermaid

本周 star 增长数:600+,主语言:JavaScript

用类似 Markdown 的形式将文本生成流程图、序列图。

GitHub 地址→https://github.com/mermaid-js/mermaid

3. HelloGitHub 热评

在这个章节,我们将会分享下本周 HelloGitHub 网站上的热评项目,HG 开源项目评价体系刚上线不久,期待你的评价

3.1 单机策略手游:unciv

主语言:Kotlin

仅 6M 的回合制策略游戏,玩家可以在游戏中模拟创建帝国文明,相当于开源版的《文明》安卓手游。虽然游戏画面是像素风格,但并未影响游戏体验,游戏支持中文、内容丰富可玩性非常高。

HG 评价地址→https://hellogithub.com/repository/6eb6803bbc234fc38f11edd5bfcb197b

3.2 物联网开发框架:shifu

主语言:Go

这是一个生产级别的物联网平台,它可以将物联网 (IoT) 设备,封装成 K8s 的最小的可部署的计算单元 (pod),直接将设备的能力和数据通过 API 开放出来,让物联网应用的开发变得更加简单。

HG 评价地址→https://hellogithub.com/repository/c257b5be90204bf580c77de23297a7c8

4. 往期回顾

往期回顾:

以上为 2023 年第 8 个工作周的 GitHub Trending 如果你 Pick 其他好玩、实用的 GitHub 项目,来 HelloGitHub 和大家一起分享下哟

HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~

AI 能多强「GitHub 热点速览」的更多相关文章

  1. 朋友圈那串神秘字符背后的开源项目「GitHub 热点速览」

    ​如果你这周没刷到类似 "npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237..." 的一串字符,那就说明本期 GitHub T ...

  2. GitHub 桌面版 v3.0 新特性「GitHub 热点速览」

    新版本一般意味着更强的功能特性,比如 GitHub Desktop v3.0.虽然未发布新版本,但本周收录的 7 个开源项目颇有"新版"味.比如,破解(恢复)密码能力 Max 的 ...

  3. GitHub 公布 2021 Top 10 博文「GitHub 热点速览」

    作者:HelloGitHub-小鱼干 2021 年在这周彻底同我们告别了,在本周的「News 快读」模块你可以看到过去一年 GitHub 的热门文章,其中有我们熟悉的可能让很多程序员"失业& ...

  4. 让人眼前一亮的应用「GitHub 热点速览」

    大开眼界的一期 GitHub 热门项目,类似 Django 存在的 pynecone,搞定 Windows.Office 激活的 Microsoft-Activation-Scripts,都让我的收藏 ...

  5. AI 预测蛋白质结构「GitHub 热点速览 v.21.29」

    作者:HelloGitHub-小鱼干 虽然 AI 领域藏龙卧虎,但是本周预测蛋白质结构的 alphafold 一开源出来就刷爆了朋友圈,虽然项目与我无关,但是看着科技进步能探寻到生命机理,吃瓜群众也有 ...

  6. 用 Java 写个塔防游戏「GitHub 热点速览 v.21.37」

    作者:HelloGitHub-小鱼干 本周 GitHub Trending 的主题词是:多语言.本周特推的 C 语言教程是大家都知道的阮一峰编写的,想必和他之前的技术文章类似,能起到科普作用.再来时 ...

  7. 每个男孩的机械梦「GitHub 热点速览 v.21.41」

    作者:HelloGitHub-小鱼干 机械臂可能在医疗剧中看过,可以用来执行一些精细化的操作,例如:缝合之类的.但这次 Dummy-Robot 让你不仅看看而已,还具备一定的实操性(有一定的动手.经济 ...

  8. 上半年最中意的 GitHub 更新「GitHub 热点速览 v.22.21」

    2022 年的热点速览加入 GitHub 产品动态之后,这次的图片显示是最得我意的,因为可以提升图片查看人的看片体验.而 GitHub 社区方面,GitHub 官方发布了部分开源项目的新版本.与此同时 ...

  9. 一键到位「GitHub 热点速览 v.22.32」

    作者:HelloGitHub-小鱼干 上上周在 B 站观看了智能键盘--瀚文的制作过程,本周 GitHub 热榜上出现了它的软硬件开源项目 HelloWord-Keyboard,如果你的动手能力强不妨 ...

  10. 专注效率提升「GitHub 热点速览 v.22.36」

    本周最大的 GitHub 事件无疑是国内多家自媒体报道过的,GitHub 官方或将下架 GitHub Trending 页面.作为 GitHub Trending 长期用户,本周也是找到了实用且提升效 ...

随机推荐

  1. 前端入门 HTTP协议 HTML简介 head内常见标签 body内常见标签 特殊符号 列表标签 表格标签 表单标签

    目录 前端和后端的概念 前端前戏之B/S架构 数据交互的协议 HTTP协议 1.四大特性 1. 基于请求响应 2. 基于TCP.IP作用与应用层之上的协议 3. 无状态 4. 无\短连接 2.数据格式 ...

  2. 获取Exceptionless的日志

    简言: 最近做项目要用到Exceptionless这个分布式日志组件,由于领导说日志需要提供给客户看,废话不多讲,咱直入主题了: 第一步:查看API文档 打开:http://127.0.0.1:500 ...

  3. C#-将进程注册为子进程,父进程崩溃的时候子进程也随之退出的方案和实例

    C#-将进程注册为子进程,父进程崩溃的时候子进程也随之退出的方案和实例 Kill child process when parent process is killed 我正在使用我的应用程序中的Sy ...

  4. docker 第二课

    构建nginx镜像 Dockerfile 指令: FROM centos:7.9.2009 #在整个dockfile文件中除了注释之外的第一行,要是FROM ,FROM 指令当前镜像的用于指定父镜像( ...

  5. 使用APICloud AVM多端组件快速实现app中的搜索功能

    很多 APP 中都有搜索功能的需求,本文介绍怎么使用 avm 多端组件快速实现搜索功能. 在 APICloud 模块库搜索 animate-UISearchBar,添加到项目.多端组件需要下载源码,引 ...

  6. A排列方案

    递归实现排列型枚举 把 1∼n 这 n 个整数排成一行后随机打乱顺序,输出所有可能的次序. 输入格式 一个整数 n. 输出格式 按照从小到大的顺序输出所有方案,每行 1 个. 首先,同一行相邻两个数用 ...

  7. 题解 CF1579G Minimal Coverage

    CF1579G Minimal Coverage dp好题! link to the problem 解法 首先需要观察到:如果最长线段的长度为\(maxL\),那么答案不可能超过\(2maxL\) ...

  8. YMOI 2019.6.8

    题解 YMOI 2019.6.8 前言 第二回考试,承让拿了第一次rank1,(●ˇ∀ˇ●) 题解 这次考试总体发挥比较好,每一道题都尽可能得取得了所能及的所有分.虽然多少还是有失误,不过在所难免.保 ...

  9. Linux基础操作-02

    Linux操作 Linux操作权限 显示详细信息之后,文件地权限显示 drwxrwxrwx "-" 表示常规文件 d 目录文件 b 块特殊设备 c 字符特殊设备文件 p 管道设备文 ...

  10. 目标检测+双目测距——基于yolov5

    效果 测试例子1 输入: 左图 右图 输出: 测试例子2 输入: 左图 右图 输出: 测试例子3 输入: 左图 右图 输出: 核心代码 基于yolov5-6.1版本和双目测距+点云--使用Middle ...