盤點那些玩出花的 ChatGPT 開源項目
最近 ChatGPT 非?;鸨?,鋪天蓋地都是 ChatGPT 的新聞。Github 上也出現了很多和 ChatGPT 相關的項目,并且 Star 數快速增長,下面就來盤點一下那些玩出花的 ChatGPT 開源項目!
瀏覽器擴展
ChatGPT for Google
ChatGPT for Google 是一個可以顯示 ChatGPT 響應和 Google 搜索結果的瀏覽器擴展,支持 Chrome/Edge/Firefox,該擴展具有以下特性:
- 支持所有主流的搜索引擎
- 支持OpenAI官方API
- 從插件彈窗里快速使用ChatGPT
- 支持Markdown渲染
- 支持代碼高亮
- 支持深色模式
- 可自定義ChatGPT觸發模式
Github(?? 10k):https://github.com/wong2/chat-gpt-google-extension。
ChatGPT Chrome Extension
一個 Chrome 擴展,將 ChatGPT 添加到網絡上的每個文本框!可以使用它來撰寫推文、修改電子郵件、修復編碼錯誤或者需要的任何其他內容,所有這些都無需離開所在的網站。包括一個插件系統,用于更好地控制 ChatGPT 行為和與第三方 API 交互的能力。
Github(?? 2k):https://github.com/gragland/chatgpt-chrome-extension。
微信
WeChat Bot
一個基于 OpenAi ChatGPT + WeChaty 實現的微信機器人 ,可以用來幫助你自動回復微信消息,或者管理微信群/好友,檢測僵尸好友等。
Github(?? 2.2k):https://github.com/wangrongding/wechat-bot。
wechat-chatgpt
通過 wechaty 在微信上使用 ChatGPT,其支持在實用 OpenAI 賬戶,支持使用代理登錄,支持與 docker 一起使用等。該工具簡單易用,安裝完依賴后只需要填寫 OpenAI 賬號密碼和微信掃碼即可使用。該項目的特性如下:
- 通過 wechaty,將 ChatGPT 接入微信
- 創建 OpenAI 的賬戶池
- 支持通過代理登陸 OpenAI
- 加入了持續對話的功能
- 加入 Dockerfile
- 發布到 Docker.hub
- 通過 Railway 進行部署
- 實現 OpenAI 賬戶池的熱加載
- 當 OpenAI 返回碼為 429/503 時自動重試
Wechaty 是一個聊天機器人開源項目,提供了開發聊天機器人的 SDK,方便開發人員快速實現聊天機器人。通過 Wechat 可以獲取到微信的聊天內容、聯系人、群組、好友關系等信息,也可以實現創建群組、發送消息等功能。
Github(?? 7.9k):https://github.com/fuergaosi233/wechat-chatgpt。
VS Code 插件
chatgpt-vscode
一個基于 ChatGPT 的 VSCode 擴展,允許使用非官方的 ChatGPT API 直接在編輯器中從 OpenAI 的 ChatGPT 生成問題響應。該插件具有以下特性:
- 提出問題或使用編輯器中的代碼片段,通過側邊欄的輸入框查詢 ChatGPT。
- 在代碼選擇上點擊右鍵,運行上下文菜單中的一個快捷方式。
- 在編輯器旁邊的面板上查看 ChatGPT 的回答。
- 對回答提出后續問題(保持對話上下文)。
- 通過點擊 AI 的回應將代碼片段插入到活動的編輯器中。
Github(?? 3.4k):https://github.com/mpociot/chatgpt-vscode。
vscode-chatgpt
一個支持 ChatGPT 的 Visual Studio Code 擴展,該擴展可以與 ChatGPT 配對編程。其支持以 Markdown 格式一次導出所有對話歷史記錄,簡單易用,只需登錄 OpenAI,或者使用 OpenAI 的官方 GPT3 API。可以單擊或使用鍵盤快捷鍵創建文件/項目或修復代碼,提高開發效率。
Github(?? 462k):https://github.com/gencay/vscode-chatgpt。
ChatGPT 中文版
一個 VSCode 插件,將 ChatGPT 集成在 VSCode 中,提高開發效率。目前支持的代碼功能包括:
- ChatGPT: 請輸入問題:直接對 ChatGPT 提問。
- ChatGPT: 添加測試代碼:為當前選中的代碼,或者當前文件添加測試代碼。
- ChatGPT: 代碼為什么有問題(需要同時選中報錯):詢問代碼出現的問題,需要將報錯也一起選中。
- ChatGPT: 優化這部分代碼:對當前選中的代碼,或者當前文件,進行優化或者重構。
- ChatGPT: 解釋這部分代碼:對當前選中的代碼,或者當前文件,進行解釋。
- ChatGPT: 執行自定義命令 1:添加一個對選中代碼,或者當前文件執行的自定義命令 1,添加后可以直接執行。
- ChatGPT: 執行自定義命令 2:添加一個對選中代碼,或者當前文件執行的自定義命令 2,添加后可以直接執行。
執行了一個命令之后,側邊欄會彈出一個交互窗口:
- 后續所有的問題、回答、異常。都會在這個窗口中顯示。
- 可以在交互窗口的底部輸入框中,直接輸入問題,詢問 ChatGPT
- 也可以執行前面的命令,對代碼進行詢問。
插件地址:https://marketplace.visualstudio.com/items?itemName=WhenSunset.chatgpt-china。
桌面應用
ChatGPT
ChatGPT 桌面應用,適用于 Mac、Windows 和 Linux 平臺,該項目只是對 OpenAI ChatGPT 網站的一個包裝器,不存在額外的數據收集和上傳。該項目具有以下特性:
- 跨平臺: macOS、Linux、Windows
- 導出 ChatGPT 聊天記錄 (支持 PNG, PDF 和生成分享鏈接)
- 主窗口和系統托盤支持自定義 URL,將任意網站包裝成一個桌面應用
- 應用自動升級通知
- 豐富的快捷鍵
- 系統托盤懸浮窗
- 應用菜單功能強大
- 支持斜杠命令及其配置
- 自定義全局快捷鍵
- 劃詞搜索
Github(?? 14.3k):https://github.com/lencx/ChatGPT。
chatgpt-mac
一個簡單的 Mac 應用,可讓 ChatGPT 在菜單欄中顯示,在 Mac 上可以使用 Cmd+Shift+G 快捷鍵來快速打開它,目前提供了 Mac 的 Arm64 和 Intel 版本的安裝包。
Github(?? 3.8k):https://github.com/vincelwt/chatgpt-mac。
chatgpt-desktop
基于 tauri 和 rust 的非官方開源 ChatGPT 桌面應用,適用于 mac、windows 和 linux 菜單欄。
Github(?? 1.1k):https://github.com/sonnylazuardi/chatgpt-desktop。
其他
ChatGPT API
一個非官方 ChatGPT API 的 Node.js 客戶端,主可以使用它來構建由 ChatGPT 支持的項目,例如聊天機器人、網站等。
Github(?? 8.3k):https://github.com/transitive-bullshit/chatgpt-api。
ChatGPT Export and Share
一個用于將 ChatGPT 歷史下載為 PNG、PDF 或創建可共享鏈接的 Chrome 擴展。目前支持 Chrome、Edge、Firefox 瀏覽器。
Github(?? 656):https://github.com/liady/ChatGPT-pdf。
Access-chatGPT-in-Siri
Siri 接入ChatGPT指南,目前僅限 iPhone 端及其他支持快捷指令的 Apple 產品。
Github(?? 281):https://github.com/Daiyimo/Access-chatGPT-in-Siri。