chatgpt.js是一个功能强大的开源JavaScript库,用于方便地与ChatGPT DOM进行交互。它具有以下特点:
该库已在GitHub上获得了1900多颗星,每月有超过200万次jsDelivr请求,受到开发者的广泛欢迎。
有多种方式可以在项目中导入chatgpt.js:
(async () => { await import('https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.2.0/dist/chatgpt.min.js'); // 你的代码 })();
var xhr = new XMLHttpRequest(); xhr.open('GET', 'https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.2.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() { // 你的代码 }
// ==UserScript== // @require https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.2.0/dist/chatgpt.min.js // ==/UserScript== // 你的代码
由于Google不允许远程代码,需要本地导入chatgpt.js:
(async () => { const { chatgpt } = await import(chrome.runtime.getURL('lib/chatgpt.js')); // 你的代码 })();
也可以通过npm安装chatgpt.js用于本地自定义:
npm install @kudoai/chatgpt.js
chatgpt.js的设计非常灵活,例如以下几种方式都可以获取最后一条回复:
chatgpt.getLastResponse(); chatgpt.getLastReply(); chatgpt.response.getLast(); chatgpt.get('reply', 'last');
只要你觉得合理的写法,很可能都是可以工作的。
更多详细用法可以参考用户指南。
chatgpt.js极大地简化了与ChatGPT的交互,欢迎开发者们尝试使用这个强大而便捷的工具!