Skip to content

Latest commit

 

History

History

zh-tw

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 


🤖 適用於 ChatGPT 的強大客戶端 JavaScript 庫


💡 關於

chatgpt.js 是一個功能強大的 JavaScript 庫,允許與 ChatGPT DOM 進行超級簡單的交互。

  • 功能豐富
  • 面向對象
  • 便於使用
  • 輕量級(但性能最佳)

⚡ 導入庫

注意 要始終導入最新版本(不建議在生產中使用!)將版本化的 jsDelivr URL 替換為:https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js/chatgpt.min.js

ES11 (2020):

(async () => {
    await import('https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.8.0/dist/chatgpt.min.js');
    // 你的代碼在這裡...
})();

ES5 (2009):

var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.8.0/dist/chatgpt.min.js');
xhr.onload = function () {
    if (xhr.status === 200) {
        var chatgptJS = document.createElement('script');
        chatgptJS.textContent = xhr.responseText;
        document.head.append(chatgptJS);
        yourCode(); // 運行你的代碼
    }
};
xhr.send();

function yourCode() {
    // 你的代碼在這裡...
}

Greasemonkey:

筆記 使用入門模板: kudoai/chatgpt.js-greasemonkey-starter

...
// @require https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.8.0/dist/chatgpt.min.js
// ==/UserScript==

// 你的代碼在這裡...

Chrome:

筆記 使用入門模板: kudoai/chatgpt.js-chrome-starter

由於 Google 不允許遠端程式碼,因此需要在本地導入 chatgpt.js:

  1. https://raw.githubusercontent.com/KudoAI/chatgpt.js/main/chatgpt.js 保存到子目錄(本例中為 lib

  2. 在項目 (V3) manifest.json 中,添加 lib/chatgpt.js 作為 Web 可訪問資源

    "web_accessible_resources": [{
        "matches": ["<all_urls>"],
        "resources": ["lib/chatgpt.js"]
    }],
  1. 在需要 chatgpt.js (前台/後台類似)的腳本中,像這樣導入它:
(async () => {
    await import(chrome.runtime.getURL('lib/chatgpt.js'));
    // 你的代碼在這裡...
})();

💾 透過 npm 下載:

若要下載 chatgpt.js 進行本機自訂,請在專案的根目錄中執行以下命令:

npm install @kudoai/chatgpt.js

安裝後,導覽至 node_modules/@kudoai/chatgpt.js 以尋找庫來源。

💻 用法

chatgpt.js 的編寫考慮到了超級靈活性。

例如:

chatgpt.getLastResponse();
chatgpt.getLastReply();
chatgpt.response.getLast();
chatgpt.get('reply', 'last');

每個調用都會同等地獲取最後一個響應。 如果您認為它有效,它可能會......所以只需輸入它即可!

如果沒有,請查看擴展的用戶指南,或者只需提交一個問題PR 它將被集成,簡單易行!

🤖 用 chatgpt.js 製作

demo.mp4

在亞馬遜購物中新增 AI 聊天和產品/類別摘要,由最新的 LLM 提供支援!
Install / Readme / Discuss

自動清除您的 ChatGPT 查詢歷史記錄,以獲得最大程度的隱私。
安裝 / 自述文件 / 討論

將 AI 聊天和搜尋摘要新增到 Brave Search,由最新的 LLM 提供支援!
安裝 / 自述文件 / 討論

當 ChatGPT 回應被切斷時自動繼續產生答案。
安裝 / 自述文件 / 討論

自動播放 ChatGPT 回應。
Install / Readme / Discuss

保持 ChatGPT 會話新鮮,消除聊天時間限制 + 網路錯誤 + Cloudflare 檢查。
安裝 / 自述文件 / 討論

向 DuckDuckGo 添加 AI 聊天和搜尋摘要,由最新的 LLM 提供支援!
安裝 / 自述文件 / 討論

將 AI 聊天和搜尋摘要添加到 Google 搜索,由最新的 LLM 提供支援!
安装 / 自述文件 / 讨论

即使使用免費帳戶,也可以使用 Thunderbird 中的 ChatGPT 來增強您的電子郵件!
安装 / 自述文件 / 支援




如果您使用 chatgpt.js 製作了一些想要分享的內容,請發送電子郵件至 showcase@chatgptjs.org 或打開一個 pull 請求

🧠 貢獻者

該庫的存在得益於以下貢獻者的代碼、翻譯、問題和想法:



chatgpt.js 的部分資金來自: