不知道多少小夥伴用著 Windows 作業系統,可能會有一個煩惱是有時候作業系統過慢,因為眾多拖慢 Windows 系統的元件。Atlas 作為一個修改版的 Windows 系統,能極大提高作業系統執行效率。說到升級,除了 Atlas 之外,還有主打記憶體安全的 sudo 升級版 sudo-rs,以及 pip 等常見 Python 包管理升級版 rye,還有升級 PG 讓它支援向量檢索的 pgvector。
當然本週依舊有兩個 AI 相關專案,一個用來搞圖表,一個用來搞定本地 CPU 推理。
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布
| 實用
| 有趣
,根據專案 release 時間分類,釋出時間不超過 14 day 的專案會標註 New
,無該標誌則說明專案 release 超過半月。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 ?
- 本文目錄
- 1. 本週特推
- 1.1 AI 專場
- 1.2 sudo 和 su 實現:sudo-rs
- 2. GitHub Trending 周榜
- 2.1 桌面通知:ntfy
- 2.2 PG 向量檢索:pgvector
- 2.3 手機影像備份:immich
- 2.4 一站式 Python 解決方案:rye
- 2.5 修改版 Windows:Atlas
- 3. HelloGitHub 熱評
- 3.1 畫素風 RPG 遊戲:veloren
- 3.2 壓測工具:dperf
- 4. 往期回顧
- 1. 本週特推
1. 本週特推
1.1 AI 專場
在這波 AI 熱度消退之前,熱點趨勢的特推部分會增加一個模組來分享新的 AI 應用。
文字製圖表:chart-gpt
主語言:TypeScript
New
一款新的 AI 應用,透過文字描述,你就能獲得對應的圖表。
GitHub 地址→https://github.com/whoiskatrin/chart-gpt
OpenAI 相容 API:LocalAI
主語言:Go
New
一個自託管、社群驅動的、簡單的本地 OpenAI 相容 API,它採用 Go 編寫,可用於本地 CPU 推理。它適用於 ggml 相容模型,例如:llama.cpp、alpaca.cpp、gpt4all.cpp、vicuna、koala、gpt4all-j 和 cerebras。
GitHub 地址→https://github.com/go-skynet/LocalAI
1.2 sudo 和 su 實現:sudo-rs
主語言:Rust
New
一個 Rust 寫的、兼顧安全性和記憶體安全性導向的 sudo 和 su 實現。目前,sudo-rs 僅支援 Linux 系統。
GitHub 地址→https://github.com/memorysafety/sudo-rs
2. GitHub Trending 周榜
2.1 桌面通知:ntfy
本週 star 增長數:150+,主語言:Go
New
ntfy 允許你用 PUT / POST 向你的手機或桌面傳送推送通知。有了這個簡單的基於 HTTP 的釋出-訂閱通知服務,你就能透過指令碼或使用 REST API 向手機或桌面傳送通知。
GitHub 地址→https://github.com/binwiederhier/ntfy
2.2 PG 向量檢索:pgvector
本週 star 增長數:300+,主語言:C
一款針對 Postgres 的、開源的向量相似度搜尋,支援:
- 準確和最近的鄰居搜尋
- L2 距離、內積和餘弦相似度
- 支援任意程式語言的 PG 客戶端
編譯方式也很簡單,參考下面命令即可:
cd /tmp
git clone --branch v0.4.1 https://github.com/pgvector/pgvector.git
cd pgvector
make
make install # may need sudo
GitHub 地址→https://github.com/pgvector/pgvector
2.3 手機影像備份:immich
本週 star 增長數:300+,主語言:Dart、TypeScript
現在你可以用 immich 直接透過手機來自主託管照片和影片了。部分特性:
- 共享相簿
- 軟體執行自動備份
- 多使用者支援
- 可透過後設資料、物件、標籤檢索內容
- 支援 OAuth
GitHub 地址→https://github.com/immich-app/immich
2.4 一站式 Python 解決方案:rye
本週 star 增長數 2,750+,主語言:Rust
New
Rye 是 Armin 的個人一站式 Python 解決方案。它會安裝和管理 Python 安裝程式,管理 pyproject.toml
檔案、安裝和解除安裝依賴,在後臺管理虛擬環境。此外,它還支援單一程式碼倉庫和全域性工具安裝。
GitHub 地址→https://github.com/mitsuhiko/rye
2.5 修改版 Windows:Atlas
本週 star 增長數:1,350+,主語言:Batchfile
New
Atlas 是一個修改版的 Windows 10,刪除了眾多拖慢 Windows 系統的元件(遊戲效能下降的罪魁禍首)。Atlas 在主要最佳化效能的同時,也是減少系統、網路、輸入延遲的一個極佳選擇。
GitHub 地址→https://github.com/Atlas-OS/Atlas
3. HelloGitHub 熱評
在這個章節,我們將會分享下本週 HelloGitHub 網站上的熱評專案,HG 開源專案評價體系剛上線不久,期待你的評價 ?
3.1 畫素風 RPG 遊戲:veloren
主語言:Rust
它的靈感來自《塞爾達傳說:曠野之息》、《矮人要塞》和《我的世界》等遊戲。雖然這款遊戲的畫質低,但擁有廣闊的開放世界,玩家在遊戲裡可以打造道具、合成物品、戰鬥、升級、馴養寵物,還可以探索地牢洞穴、在空中滑翔、與 NPC 交易。
HG 評價地址→https://hellogithub.com/repository/5b6e90bc750140f1898d066182adbaa9
3.2 壓測工具:dperf
主語言:C
一款能模擬巨大流量的壓測工具,它基於 DPDK 開發的高效能壓測工具,能夠每秒建立千萬級的 HTTP 連線、億級別的併發請求和數百 Gbps 的吞吐量。
HG 評價地址→https://hellogithub.com/repository/67958cc5d1f44a6a84f3544e3c007e5f
4. 往期回顧
往期回顧:
以上為 2023 年第 17 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,來 HelloGitHub 和大家一起分享下喲 ?
HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~