玩 ChatGPT 的正確姿勢「GitHub 熱點速覽 v.22.49」
火了一週的 ChatGPT,HG 不允許還有小夥伴不知道這個東西是什麼?簡單來說就是,你可以讓它扮演任何事物,據說已經有人用它開始了顏色文學創作。因為它太火了,所以,本週特推在幾十個帶有“chatgpt”的專案中選取了兩個有代表性的專案,希望你能玩好這個新玩具。
除了很火的 ChatGPT,本週還有搞 Python 編譯速度賊快的 codon,搞監控很潮的 uptime-kuma,井井有條管理微服務的 conductor,簡化你操作、低資源消耗生成文字圖片的 InvokeAI,以及專注中間人攻擊的 bettercap。
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布
| 實用
| 有趣
,根據專案 release 時間分類,釋出時間不超過 14 day 的專案會標註 New
,無該標誌則說明專案 release 超過半月。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 🌝
- 本文目錄
- 1. 本週特推
- 1.1 最佳實踐:awesome-chatgpt-prompts
- 1.2 ChatGPT + 微信:wechat-chatgpt
- 2. GitHub Trending 周榜
- 2.1 Python 編譯器:codon
- 2.2 酷監控:uptime-kuma
- 2.3 微服務編排:conductor
- 2.4 簡化圖片生成:InvokeAI
- 2.5 中間人攻擊:bettercap
- 3. 往期回顧
- 1. 本週特推
1. 本週特推
上上週五發布的 ChatGPT 果然在本週火了一把,各種文章層出不窮,HG 也發了一篇它是否會開源的文章 《ChatGPT 會開源嗎?》。一週過去了,它的熱度不減,幾乎屠版了 GitHub 各大程式設計榜。這不,本週特推就分享兩個它相關的專案。
1.1 最佳實踐:awesome-chatgpt-prompts
New
如何讓 ChatGTP 乖乖地按照你的指示來行事,大概你需要知道“前輩”們是如何訓練它的。awesome-chatgpt-prompts 收錄大量 ChatGPT 指示,比如:扮演 Linux 終端、英文翻譯、面試官。掌握了這些角色扮演觸發方式,相信你和 ChatGPT 有更多的有趣故事發生。
1.2 ChatGPT + 微信:wechat-chatgpt
主語言:TypeScript
New
在應用中掌握某種技術,是常見的學習方法。現在輪到 ChatGPT 了,在微信上迅速接入 ChatGPT,讓它成為你最好的助手試試。這個專案實現的如下功能:
- 通過 wechaty,將 ChatGPT 接入微信
- 建立 OpenAI 的賬戶池
- 支援通過代理登陸 OpenAI
- 加入了持續對話的功能(每一個微信使用者都保持自己的對話上下文)
- 加入 Dockerfile
- 釋出到 Docker.hub
- 通過 Railway 進行部署
- 實現 OpenAI 賬戶池的熱載入
- 當 OpenAI 返回碼為 429/503 時自動重試
2. GitHub Trending 周榜
2.1 Python 編譯器:codon
本週 star 增長數:1,800+,主語言:C++、Python
New
一個用 LLVM 實現的高效能、零開銷、可擴充套件的 Python 編譯器,無需任何 runtime 開銷它就能將 Python 程式碼編譯為原生機器碼。此外,單執行緒的話 Python 的速率將能提升 10-100 倍,或者更多;而它的編譯效能可以和 C/C++ 近似。與 Python 不同的是,Codon 支援原生多執行緒,這可以使編譯速度更快。
Codon 是與 Python 相容的,任何 Python 程式碼幾乎可以不做修改便可以在 Codon 執行,像是下面這樣:
def fib(n):
a, b = 0, 1
while a < n:
print(a, end=' ')
a, b = b, a+b
print()
fib(1000)
GitHub 地址→https://github.com/exaloop/codon
2.2 酷監控:uptime-kuma
本週 star 增長數:950+,主語言:JavaScript
一個神奇的監控工具,有著好看的 UI 介面。不只是顏值,它還有:
- 監視 HTTP(s)、Ping、DNS Record、Docker 容器等服務的正常執行時;
- 響應式、靈敏的 UI/UX;
- 整合多種通知方式,比如:Telegram、Discord、Slack、Email 等等 90+ 通知服務;
- 支援多語言、多種狀態介面;
- 2FA 可用;
GitHub 地址→https://github.com/louislam/uptime-kuma
2.3 微服務編排:conductor
本週 star 增長數:1,350+,主語言:Java
Netflix 開源的微服務編排工具,用來協調微服務的工作流,專案採用了 Java 編寫,需要 JDK 11 以上版本,UI 部分需要 Node.js 14 以上。
GitHub 地址→https://github.com/Netflix/conductor
2.4 簡化圖片生成:InvokeAI
本週 star 增長數:1,300+,主語言:Jupyter Notebook
大名鼎鼎的 DALL-E 和 ChatGPT 是師出同門,DALL-E 是文字生成圖片領域的知名專案,InvokeAI 也是。不過,相較於其他專案,InvokeAI 更加輕量,它簡化了圖片生成的過程,通過各類選項幫助生成對應圖片。此外,它能執行在 Windows、macOS、Linux 等主流作業系統,只要你有個 GPU 以及 4GB 的記憶體,就能用。比如,下圖便是一個“草莓壽司”文字生成的圖片。
GitHub 地址→https://github.com/invoke-ai/InvokeAI
2.5 中間人攻擊:bettercap
本週 star 增長數:700+,主語言:Golang
網路安全從業人員的瑞士軍刀,一個適用 802.11、BLE、IPv4 和 IPv6 的中間人攻擊框架,可主動/被動探測 IP 網路情況。部分特性:
- Wi-Fi 掃描,繞開驗證攻擊、無客戶端 PMKID 關聯攻擊、自動的 WPA / WPA2 客戶端握手捕獲;
- 資料包、TCP、HTTP / HTTPS 級別的代理指令碼,可方便整合 JS 外掛;
- 強大的網路嗅探器,可獲取憑證,也可以作為網路協議 fuzzer;
- 埠快掃;
- 有個強大的 REST API 支援 WebSocket 上的非同步事件通知,從而輕鬆協調攻擊;
- 便捷的 Web UI;
GitHub 地址→https://github.com/bettercap/bettercap
3. 往期回顧
往期回顧:
以上為 2022 年第 49 個工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 🌝
- 開源月刊《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」