5 個有趣的 Python 開源專案「GitHub 熱點速覽」

削微寒發表於2024-08-20

本期,我從上週的開源熱搜專案中精心挑選了 5 個有趣、好玩的 Python 開源專案。

首先是 PyScript,它可以讓你直接在瀏覽器中執行 Python 程式碼,不僅支援在 HTML 中嵌入,還能安裝第三方庫。然後是用 Python 寫的“魔法蟲洞” magic-wormhole,這是一個無需伺服器、透過一條命令就能安全傳輸檔案的工具。增強 LLM 上下文連續性的 Python 庫 mem0,用它構建更懂你的 Her。基於 FastAPI 構建的食譜管理平臺 Mealie,讓你輕鬆安排飲食計劃。最後是自動修復 GitHub Issues 的智慧代理 SWE-agent,幫你按時下班,有時間給自己做一頓飯。

此外,還有衝上熱榜的專門用於最佳化 Win11 的 PowerShell 指令碼 Win11Debloat,它簡單易用、無需安裝其他軟體,就能最佳化 Win11 系統,讓它更乾淨和流暢!

  • 本文目錄
    • 1. 開源熱搜專案
      • 1.1 直接在瀏覽器中執行 Python 程式碼:PyScript
      • 1.2 自託管的食譜管理平臺:Mealie
      • 1.3 最佳化 Windows 11 系統的指令碼:Win11Debloat
      • 1.4 簡單安全的點對點檔案傳輸工具:magic-wormhole
      • 1.5 自動修復 GitHub Issues 的智慧代理:SWE-agent
    • 2. HelloGitHub 熱評
      • 2.1 增強 LLM 上下文連續性的 Python 庫:mem0
      • 2.2 用復古終端 GIF 展示 GitHub 個人資料:github-readme-terminal
    • 3. 結尾

1. 開源熱搜專案

1.1 直接在瀏覽器中執行 Python 程式碼:PyScript

主語言:PythonStar:17k周增長:100

該專案可以讓開發者在 HTML 檔案中直接使用 Python 程式語言,像 JavaScript 檔案一樣引入和執行 Python 程式碼,支援更小的 MicroPython、常見第三方庫和操作頁面元素等功能,適用於快速建立互動的資料視覺化、網站原型和線上教育等 Web 應用場景。

<head>
    <link rel="stylesheet" href="/core.css"/>
    <script type="module" src="/core.js"></script>
</head>
<body>
    <script type="py" terminal>
        from pyscript import display
        display("HelloGitHub!") # this goes to the DOM
        print("Hello terminal") # this goes to the terminal
    </script>
</body>

GitHub 地址→github.com/pyscript/pyscript

1.2 自託管的食譜管理平臺:Mealie

主語言:PythonStar:6.1k周增長:400

該專案是基於 FastAPI+Vue.js 構建的食譜管理平臺。它提供了簡潔友好的介面,使用者可以線上編輯和管理食譜,並透過簡單的操作從多種來源(URL)匯入食譜內容,支援膳食計劃、購物清單、多語言、API 整合和 Docker 部署等功能。

GitHub 地址→github.com/mealie-recipes/mealie

1.3 最佳化 Windows 11 系統的指令碼:Win11Debloat

主語言:PowerShellStar:11k周增長:1.5k

這是一個用於最佳化 Windows 10/11 作業系統的 PowerShell 指令碼,使用時無需額外安裝任何軟體。它透過刪除或禁用 Windows 系統中的預裝應用和不必要的服務,如診斷資料、定向廣告、提示、Copilot 和 Bing 網路搜尋等,減少系統資源佔用,還你一個更加乾淨、高效的作業系統。

GitHub 地址→github.com/Raphire/Win11Debloat

1.4 簡單安全的點對點檔案傳輸工具:magic-wormhole

主語言:PythonStar:19k

這是一款用 Python 編寫的命令列工具,它利用 PAKE 加密演算法,在兩臺電腦之間建立一次性點對點連線,並進行安全加密傳輸。使用者只需一條命令就能將任意大小的檔案和目錄,透過公網安全地傳送到另一臺電腦上,適用於 Windows、macOS 和 Linux 平臺。

GitHub 地址→github.com/magic-wormhole/magic-wormhole

1.5 自動修復 GitHub Issues 的智慧代理:SWE-agent

主語言:PythonStar:12k周增長:500

該專案是由普林斯頓大學的研究人員開發和維護的智慧代理開源專案。它透過整合大型語言模型的能力,自動處理 GitHub 上的問題(issues),支援選擇不同的 LLM,自動接收和分析 issues 通知,並理解上下文,快速解決程式碼問題,從而提升修復 bug 的效率。

GitHub 地址→github.com/princeton-nlp/SWE-agent

2. HelloGitHub 熱評

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

2.1 增強 LLM 上下文連續性的 Python 庫:mem0

主語言:Python

該專案能為多種主流的大型語言模型提供記憶層,它支援儲存使用者與 LLM 互動時的會話和上下文,並能實時動態更新和調整,從而增強 AI 的個性化,適用於學習助手、醫療助理和虛擬伴侶等需要長期記憶的個性化 LLM 應用。

from mem0 import Memory
m = Memory()
# Add
result = m.add("Likes to play cricket on weekends", user_id="alice", metadata={"category": "hobbies"})
# Search
related_memories = m.search(query="What are Alice's hobbies?", user_id="alice")
# Update
result = m.update(memory_id="m1", data="Likes to play tennis on weekends")

專案詳情→hellogithub.com/repository/f3536f6e521043c3b300175d454fd346

2.2 用復古終端 GIF 展示 GitHub 個人資料:github-readme-terminal

主語言:Python

該專案可以根據你的 GitHub 個人資料,生成復古風格的電腦啟動 GIF 動畫,展示你的 GitHub 個人資料。

專案詳情→hellogithub.com/repository/9734bbce9a7749cd8b6b5887816ae723

3. 結尾

以上就是本期「GitHub 熱點速覽」的全部內容,希望你能夠在這裡找到自己感興趣的開源專案,如果你有其他好玩、有趣的 GitHub 開源專案想要分享,歡迎來 HelloGitHub 與我們交流和討論。

往期回顧

  • 開源的 P2P 跨平臺傳檔案應用
  • 隨時隨地與 LLMs 聊天的開源專案

相關文章