AI 能多強「GitHub 熱點速覽」
不知道 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.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
});
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》第 84 期
- 10 款開源的在線遊戲,點開就能玩的那種
- 窮人版生產力工具,好用得飛起 「GitHub 熱點速覽」
- GPT-4 來了!這些開源的 GPT 應用又要變強了
- 誰會拒絕一款開源的 3D 博客呢?
- 你的夢想家居「GitHub 熱點速覽」
- 開箱即用,你不可錯過的好東西「GitHub 熱點速覽」
- AI 能多強「GitHub 熱點速覽」
- 開源月刊《HelloGitHub》第 83 期
- 真·生產力「GitHub 熱點速覽」
- 如何讓程序更健壯「GitHub 熱點速覽」
- 朋友圈那串神祕字符背後的開源項目「GitHub 熱點速覽」
- 讓人眼前一亮的應用「GitHub 熱點速覽」
- 2023 年該學點什麼技術?「GitHub 熱點速覽 v.23.03」
- 開源月刊《HelloGitHub》第 82 期
- 忙活了一年的開源社區,終於趕上了春節前的末班車!
- 過年必備!親戚計算器「GitHub 熱點速覽 v.23.02」
- Windows 11 內核新調試器「GitHub 熱點速覽 v.23.01」
- HelloGitHub 最受歡迎的開源項目 Top10(2022年)
- 你的 GitHub 年度報告「GitHub 熱點速覽 v.22.52」