爲 AI 而生的編程語言「GitHub 熱點速覽」

Mojo 是一種面向 AI 開發者的新型編程語言。它致力於將 Python 的簡潔語法和 C 語言的高性能相結合,以填補研究和生產應用之間的差距。Mojo 自去年 5 月發佈後,終於又有動作了。最近,Mojo 的標準庫核心模塊已在 GitHub 上開源,採用 Apache 2 開源協議,開源後迅速受到廣泛關注,登上了 GitHub Trending 熱榜。

接下來是上週的熱門開源項目,AI 生成音樂的 Suno 平臺剛火,GitHub 上就有非官方的 API 服務了。說到 AI,一站式體驗 LLMs 的桌面應用 jan 已經持續上榜兩週了,我試了一下。雖然它開箱即用、界面清爽,但下載模型會失敗我下載了多次才成功、偶爾還會出現程序崩潰的情況,我感覺瑕不掩瑜、值得一試。

最後,推薦一個清爽的古詩詞網站和一本《一人企業方法論》的開源書籍,清明節假期將至提前祝大家踏春愉快、享受陽光。

  • 本文目錄
    • 1. 開源新聞
      • 1.1 Mojo 開源標準庫
      • 1.2 開源軟件 xz 後門事件
    • 2. 開源熱搜項目
      • 2.1 非官方的 Suno API 服務:Suno-API
      • 2.2 構建跨平臺應用的 Rust 框架:Dioxus
      • 2.3 《一人企業方法論》第二版:one-person-businesses-methodology-v2.0
      • 2.4 終端裏的 Git 客戶端:lazygit
      • 2.5 利用企業數據定製人工智能的平臺:mindsdb
    • 3. HelloGitHub 熱評
      • 3.1 現代化的古詩詞學習網站:aspoem
      • 3.2 一站式體驗 LLMs 的桌面應用:jan
    • 4. 往期回顧

1. 開源新聞

1.1 Mojo 開源標準庫

Mojo 編程語言的作者是 LLVM 和 Swift 編程語言的聯合創始人 Chris Lattner,它之所以這麼火,一方面是因爲它出色性能和兼容 Python 生態。它到底有多快?在發佈 Mojo 支持 Mac(蘋果芯片)的文章中,Mojo 官方做了一個測試:

在 Apple MacBook Pro M2 Max 上,用 Mojo 運行一個矩陣乘法示例,大概比純 Python 快 90,000 倍,

GitHub 地址:https://github.com/modularml/mojo

1.2 開源軟件 xz 後門事件

Linux 上廣泛使用的無損壓縮軟件包 xz-utils(xz),被該開源項目的一位維護者祕密植入了後門。存在後門的版本是 v5.6.0 和 v5.6.1,後門版本尚未進入 Linux 發行版的生產版本,因此影響範圍有限,主要影響的是測試版本的 Debian 和 Red Hat 發行版,以及 Arch 和 openSUSE 等。

攻擊者潛伏長達 3 年時間,他從 2021 年開始爲 xz 貢獻代碼,22 年成爲項目的維護者,23 年取得足夠的信任和更高的權限,24 年開始悄悄加入惡意代碼,2024 年 3 月 29 日 Andres Freund 在對 PostgreSQL 數據庫進行基準測試時,發現該後門並公開更多技術細節

目前,該項目已被 GitHub 封禁,無法查看。

GitHub 地址:https://github.com/tukaani-project/xz

2. 開源熱搜項目

2.1 非官方的 Suno API 服務:Suno-API

主語言:PythonStar:618周增長:600

Suno AI 是一款免費的 AI 音樂生成工具,用戶可以通過文本提示詞生成包含歌聲和樂器的完整音樂作品。該項目是基於 Python 和 FastAPI 開發的套殼 API 服務,支持生成歌曲、歌詞等功能。需要用戶手動填入官網獲取的 token,但無需擔心 token 過期的問題。

GitHub 地址→https://github.com/SunoAI-API/Suno-API

2.2 構建跨平臺應用的 Rust 框架:Dioxus

主語言:RustStar:16k周增長:300

這是一個受 React 啓發的 Rust 庫,可使用 Rust 語言構建跨平臺的用戶界面。它專注於開發人員的使用體驗,可以用於快速開發網頁前端、桌面應用、靜態網站、移動端應用、TUI 程序等多種類型的平臺應用。

fn app() -> Element {
    let mut count = use_signal(|| 0);

    rsx! {
        h1 { "High-Five counter: {count}" }
        button { onclick: move |_| count += 1, "Up high!" }
        button { onclick: move |_| count -= 1, "Down low!" }
    }
}

GitHub 地址→https://github.com/DioxusLabs/dioxus

2.3 《一人企業方法論》第二版:one-person-businesses-methodology-v2.0

主語言:OtherStar:1.5k周增長:1k

該書作者之前在 GitHub 上分享過一篇長文,叫做《一人公司的方法論》。它主要是針對獨立開發者分享運營一人企業的一些經驗。經過不斷地迭代,作者發佈了 2.0 版的《一人企業方法論》。新版最大的不同,是引入了系統化的思維和麪向所有副業創業人羣。

GitHub 地址→https://github.com/easychen/one-person-businesses-methodology-v2.0

2.4 終端裏的 Git 客戶端:lazygit

主語言:GoStar:44k

這是一個懶人版 Git 命令行工具,它採用 Go 語言編寫,提供了支持鍵盤和鼠標的 Git 命令行交互界面,支持輕鬆添加文件、解決合併衝突、快速進行 push/pull 操作、滾動查看 branches/commits/stash 的日誌和差異信息等功能。

GitHub 地址→https://github.com/jesseduffield/lazygit

2.5 利用企業數據定製人工智能的平臺:mindsdb

主語言:PythonStar:21k周增長:1k

該項目把機器學習引入 SQL 數據庫,將模型作爲虛擬表(AI-table),從而省去了數據準備、預處理等步驟,可以直接用 SQL 查詢時間序列、迴歸、分類預測的結果,實現簡化機器學習開發流程的效果。

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

3. HelloGitHub 熱評

在這個章節,將會分享下本週 HelloGitHub 網站上的熱門開源項目,歡迎與我們分享你上手這些開源項目後的使用體驗。

3.1 現代化的古詩詞學習網站:aspoem

主語言:TypeScript

這是一個更加註重閱讀體驗和 UI 的詩詞網站,採用 TypeScript、Next.js、Tailwind CSS 構建。它擁有簡潔清爽的界面和好看的字體,提供了古詩詞的拼音、註釋、譯文以及移動端適配、搜索和一鍵分享等功能。

項目詳情→https://hellogithub.com/repository/ca765afd047741b884513e3811fbb5d4

3.2 一站式體驗 LLMs 的桌面應用:jan

主語言:TypeScript

這是一個支持在本地運行開源 LLMs 和連接 ChatGPT 服務的 AI 對話桌面應用,它開箱即用、界面清爽、不挑硬件,支持設置代理、接入 ChatGPT、一鍵下載/接入適配當前電腦配置的大模型、離線運行等功能,適用於 Windows、Linux、macOS 操作系統。

項目詳情→https://hellogithub.com/repository/6b25f5dc4a694ccca078d975280b6811

4. 往期回顧

隨着 AI 技術的不斷髮展,越來越多的開源項目開始服務於 AI 應用的需求。無論是爲 AI 開發優化的編程語言 Mojo,還是利用企業數據定製 AI 模型的 mindsdb 平臺,都體現了開源社區對 AI 領域的熱情和創新。與此同時,也不乏一些安全隱患,像 xz 後門事件爲我們敲響警鐘,在享受開源帶來便利的同時,也要保持警惕、時刻關注開源項目的安全動態。

往期回顧:

以上爲本週的「GitHub 熱點速遞」如果你發現其他好玩、有趣的 GitHub 項目,就來 HelloGitHub 和大家一起分享下吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章