chatgpt.js là một thư viện JavaScript mạnh mẽ cho phép tương tác siêu dễ dàng với ChatGPT DOM.
- Tính năng phong phú
- Hướng đối tượng
- Dễ sử dụng
- Nhẹ (chưa tối ưu hiệu suất)
Lưu ý Để luôn nhập phiên bản mới nhất (không khuyến nghị trong phiên bản chính thức!) hãy thay thế URL jsDelivr đã được phiên bản bằng:
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');
// Mã của bạn ở đây ...
})();
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(); // chạy mã của bạn
}
};
xhr.send();
function yourCode() {
// Mã của bạn ở đây ...
}
Ghi Để sử dụng một mẫu bắt đầu: kudoai/chatgpt.js-greasemonkey-starter
...
// @require https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.8.0/dist/chatgpt.min.js
// ==/UserScript==
// Mã của bạn ở đây ...
Ghi Để sử dụng một mẫu bắt đầu: kudoai/chatgpt.js-chrome-starter
Vì Google không cho phép mã từ xa nên việc nhập chatgpt.js cục bộ là bắt buộc:
-
Lưu https://raw.githubusercontent.com/KudoAI/chatgpt.js/main/chatgpt.js vào thư mục con (
lib
trong ví dụ này) -
Trong
manifest.json
của dự án (V3), hãy thêmlib/chatgpt.js
làm tài nguyên có thể truy cập web
"web_accessible_resources": [{
"matches": ["<all_urls>"],
"resources": ["lib/chatgpt.js"]
}],
- Trong các tập lệnh cần
chatgpt.js
(tiền cảnh/nền giống nhau), hãy nhập nó như sau:
(async () => {
await import(chrome.runtime.getURL('lib/chatgpt.js'));
// Mã của bạn ở đây ...
})();
Để tải xuống chatgpt.js để tùy chỉnh cục bộ, hãy chạy lệnh sau trong thư mục gốc của dự án của bạn:
npm install @kudoai/chatgpt.js
Sau khi cài đặt, hãy điều hướng đến node_modules/@kudoai/chatgpt.js
để tìm nguồn thư viện.
chatgpt.js được viết với tính linh hoạt cực cao.
Ví dụ:
chatgpt.getLastResponse();
chatgpt.getLastReply();
chatgpt.response.getLast();
chatgpt.get('reply', 'last');
Mỗi cuộc gọi đều tìm nạp phản hồi cuối cùng. Nếu bạn nghĩ rằng nó hoạt động, nó có thể sẽ... vì vậy hãy gõ nó!
Nếu không, hãy xem hướng dẫn sử dụng mở rộng hoặc chỉ cần gửi vấn đề hoặc PR và nó sẽ được tích hợp, thật dễ dàng!
demo.mp4
Thêm tóm tắt trò chuyện AI & sản phẩm/danh mục vào mua sắm trên Amazon, được hỗ trợ bởi LLM mới nhất!
Install / Readme / Discuss
Tự động xóa lịch sử truy vấn ChatGPT của bạn để có quyền riêng tư tối đa.
Cài đặt / Đọc tôi / Bàn luận
Tự động gửi lời nhắc DAN tới ChatGPT.
Cài đặt / Đọc tôi / Bàn luận
Thêm tóm tắt trò chuyện AI & tìm kiếm vào Brave Search, được hỗ trợ bởi LLM mới nhất!
Cài đặt / Đọc tôi / Bàn luận
Tự động tiếp tục tạo câu trả lời khi phản hồi ChatGPT bị cắt.
Cài đặt / Đọc tôi / Bàn luận
Giữ cho các phiên ChatGPT luôn mới, loại bỏ giới hạn thời gian trò chuyện + lỗi mạng + kiểm tra Cloudflare.
Cài đặt / Đọc tôi / Bàn luận
Thêm tóm tắt trò chuyện AI & tìm kiếm vào DuckDuckGo, được hỗ trợ bởi LLM mới nhất!
Cài đặt / Đọc tôi / Bàn luận
Thêm tóm tắt trò chuyện AI & tìm kiếm vào Google Search, được hỗ trợ bởi LLM mới nhất!
Cài đặt / Đọc tôi / Bàn luận
Sử dụng ChatGPT trong Thunderbird để cải thiện email của bạn, ngay cả với tài khoản miễn phí!
Cài đặt / Đọc tôi / Ủng hộ
Nếu bạn đã tạo nội dung nào đó với chatgpt.js mà bạn muốn chia sẻ, hãy gửi email đến showcase@chatgptjs.org hoặc chỉ cần mở một pull request!
Thư viện này tồn tại nhờ mã, bản dịch, vấn đề & ý tưởng từ những người đóng góp sau: