chatgpt.js 是一個功能強大的 JavaScript 庫,允許與 ChatGPT DOM 進行超級簡單的交互。
- 功能豐富
- 面向對象
- 便於使用
- 輕量級(但性能最佳)
注意 要始終導入最新版本(不建議在生產中使用!)將版本化的 jsDelivr URL 替換為:
https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js/chatgpt.min.js
(async () => {
await import('https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.8.0/dist/chatgpt.min.js');
// 你的代碼在這裡...
})();
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() {
// 你的代碼在這裡...
}
筆記 使用入門模板: kudoai/chatgpt.js-greasemonkey-starter
...
// @require https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.8.0/dist/chatgpt.min.js
// ==/UserScript==
// 你的代碼在這裡...
筆記 使用入門模板: kudoai/chatgpt.js-chrome-starter
由於 Google 不允許遠端程式碼,因此需要在本地導入 chatgpt.js:
-
將 https://raw.githubusercontent.com/KudoAI/chatgpt.js/main/chatgpt.js 保存到子目錄(本例中為
lib
) -
在項目 (V3)
manifest.json
中,添加lib/chatgpt.js
作為 Web 可訪問資源
"web_accessible_resources": [{
"matches": ["<all_urls>"],
"resources": ["lib/chatgpt.js"]
}],
- 在需要
chatgpt.js
(前台/後台類似)的腳本中,像這樣導入它:
(async () => {
await import(chrome.runtime.getURL('lib/chatgpt.js'));
// 你的代碼在這裡...
})();
若要下載 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 它將被集成,簡單易行!
demo.mp4
在亞馬遜購物中新增 AI 聊天和產品/類別摘要,由最新的 LLM 提供支援!
Install / Readme / Discuss
保持 ChatGPT 會話新鮮,消除聊天時間限制 + 網路錯誤 + Cloudflare 檢查。
安裝 / 自述文件 / 討論
即使使用免費帳戶,也可以使用 Thunderbird 中的 ChatGPT 來增強您的電子郵件!
安装 / 自述文件 / 支援
如果您使用 chatgpt.js 製作了一些想要分享的內容,請發送電子郵件至 showcase@chatgptjs.org 或打開一個 pull 請求!
該庫的存在得益於以下貢獻者的代碼、翻譯、問題和想法: