開源的 P2P 跨平臺傳檔案應用「GitHub 熱點速覽」

削微寒發表於2024-08-13

就在上週,發完那篇文章之後不久,我就有幸獲得了 GitHub Models 服務公測的訪問許可權,所以就體驗了一下 Playground 聊天功能。

起初,我以為這是“微軟菩薩”降臨,但玩了一圈下來,發現實際效果並沒有那麼驚豔,還沒上週熱門的開源專案有趣。例如,基於 WebRTC 的檔案傳輸平臺 ShareDrop,只需開啟網頁,就能在區域網或網際網路上安全地跨裝置傳檔案。而可自建支援目標檢測和安全報警的影片監控平臺 Frigate 和自託管的個人財務管理平臺 firefly-iii,這些開源專案才是真正的“開源菩薩”。

更令人驚喜的還有,一週迅速漲了 1w Star 的實時換臉與深度偽造技術 Deep-Live-Cam,以及 Star 持續穩定增長的 PostgreSQL 無程式碼平臺 Teable。

  • 本文目錄
    • 1. 開源新聞
      • 1.1 上手體驗 GitHub Models
    • 2. 開源熱搜專案
      • 2.1 基於 WebRTC 的跨裝置檔案分享:ShareDrop
      • 2.2 整合 AI 的影片監控平臺:Frigate
      • 2.3 PostgreSQL 無程式碼平臺:Teable
      • 2.4 自託管的個人財務管理平臺:firefly-iii
      • 2.5 實時換臉與深度偽造技術:Deep-Live-Cam
    • 3. HelloGitHub 熱評
      • 3.1 Python 的熱過載工具:jurigged
      • 3.2 通用的 Git 憑據管理器:git-credential-manager
    • 4. 結尾

1.1 上手體驗 GitHub Models

GitHub Models 的整體使用體驗不盡如人意,具體在聊天功能(Playground)方面,我個人覺得和 Poe 還相差甚遠:

  1. 可選模型有限,僅支援文字輸入
  2. 免費配額限制較少,且無餘額提醒
  3. 服務不穩定,時常出現部分回覆未載入、卡頓等問題

關於額度,不同模型分為 Low、High、Embedding 三種配額,最後附上一張 Rate limits 圖:

2. 開源熱搜專案

2.1 基於 WebRTC 的跨裝置檔案分享:ShareDrop

主語言:JavaScriptStar:9.6k周增長:500

這是一款受 Apple AirDrop 啟發的開源 Web 應用,利用 WebRTC 技術實現了安全的點對點(P2P)檔案傳輸。使用者無需上傳檔案至伺服器或安裝客戶端,只需開啟網頁,即可在區域網、網際網路和跨裝置間輕鬆、安全地共享檔案。

GitHub 地址→github.com/szimek/sharedrop

2.2 整合 AI 的影片監控平臺:Frigate

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

該專案是專為 Home Assistant 設計的監控影片錄製和儲存平臺(NVR),它基於 OpenCV 和 TensorFlow,可實時分析 IP 攝像頭的影片流,具備目標檢測、運動檢測和安全報警等功能,並能根據設定的規則,自動保留檢測到物體的影片片段。

GitHub 地址→github.com/blakeblackshear/frigate

2.3 PostgreSQL 無程式碼平臺:Teable

主語言:TypeScriptStar:9.5k周增長:1.2k

該專案是基於 PostgreSQL 構建的無程式碼資料庫應用平臺,將電子表格的直觀操作介面和企業級資料庫功能相結合。它提供簡潔易用的電子表格式介面,簡化了資料庫應用開發,無需寫程式碼即可建立企業級資料分析工具。作為 Airtable 的開源替代品,它支援 SQL、資料檢視、排序/過濾/聚合/格式化、分組和數學公式等功能,適用於運營和活動資料分析、客戶關係管理、CMS 資料介面等場景。

GitHub 地址→github.com/teableio/teable

2.4 自託管的個人財務管理平臺:firefly-iii

主語言:PHPStar:15.2k周增長:100

這是一款支援自託管的免費個人財務管理平臺,幫助使用者跟蹤和管理自己的收入/支出,清楚掌握財務狀況。它採用 PHP+Vue 構建,支援多種貨幣、自定義預算、使用者認證、財務報表和 REST JSON API 等功能。還可透過 Docker 等方式自行部署,無需將財務資料上傳至雲端。

GitHub 地址→github.com/firefly-iii/firefly-iii

2.5 實時換臉與深度偽造技術:Deep-Live-Cam

主語言:PythonStar:14.2k周增長:13k

該專案利用 AI 技術實現了影片和圖片的實時人臉替換。使用者僅需提供一張圖片,即可將選定的人臉替換到目標影片或圖片上,生成栩栩如生的深度偽造效果。它採用 Python 語言和 ONNX、ffmpeg 等庫構建,並透過 CUDA 和 CoreML 實現 GPU 加速,提供了友好的介面,不僅操作簡單,還內建了防止不當使用的檢查機制,確保生成的內容合法合規。

GitHub 地址→github.com/hacksider/Deep-Live-Cam

3. HelloGitHub 熱評

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

3.1 Python 的熱過載工具:jurigged

主語言:Python

這是一個專為 Python 提供熱過載功能的庫,它支援在程式執行時修改和更新 Python 程式碼,無需重啟程式。

# Loop over a function
jurigged --loop function_name script.py
jurigged --loop module_name:function_name script.py

# Only stop on exceptions
jurigged --xloop function_name script.py

專案詳情→hellogithub.com/repository/968788b867c5433da0b3461a035b162e

3.2 通用的 Git 憑據管理器:git-credential-manager

主語言:C#

這是一個基於 .NET 開發的 Git 憑證儲存和管理工具。它開箱即用、無需額外操作,使用 git 命令時,工具會自動引導完成登入,後續無需再次登入,輕鬆解決對遠端 Git 倉庫進行操作時遇到的需要登入和認證失敗等問題,支援 GitHub、Bitbucket 和 GitLab 等平臺。

專案詳情→hellogithub.com/repository/551688d3f0aa44d18afc767267cfc417

4. 結尾

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

往期回顧

  • 隨時隨地與 LLMs 聊天的開源專案
  • 最佳化 GitHub 體驗的瀏覽器外掛

相關文章