chatgpt.js — это мощная библиотека JavaScript, которая позволяет очень легко взаимодействовать с DOM ChatGPT.
- Богатая функциональность
- Объектно-ориентированная
- Легкость в использовании
- Легковесная (и при этом оптимально производительная)
Примечание Чтобы всегда импортировать последнюю версию (не рекомендуется в производстве!), замените версию в URL jsDelivr на:
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);
вашКод(); // запускает ваш код
}
};
xhr.send();
function вашКод() {
// Ваш код здесь...
}
Примечание Чтобы использовать стартовый шаблон: 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 локально:
-
Сохраните chatgpt.js в подкаталог (
lib
в этом примере). -
В
manifest.json
вашего проекта (V3) добавьтеlib/chatgpt.js
в качестве веб-доступного ресурса:"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`, чтобы найти исходный код библиотеки.
<img height=8px width="100%" src="https://assets.chatgptjs.org/images/separators/gradient-aqua.png?v=e638eac">
<div id="usage">
chatgpt.js был написан с высокой гибкостью в виду.
Например:
chatgpt.getLastResponse();
chatgpt.getLastReply();
chatgpt.response.getLast();
chatgpt.get('reply', 'last');
Каждый вызов одинаково получает последний ответ. Если вы думаете, что это сработает, вероятно, так и будет... просто введите это!
Если нет, ознакомьтесь с расширенным руководством пользователя, или просто отправьте проблему или PR, и это будет интегрировано, без проблем!
demo.mp4
Добавьте чат AI и сводки по продуктам/категориям в Amazon Shopping, работающие на основе последних LLM!
Установить / Читать / Обсудить
Автоочистка истории запросов ChatGPT для максимальной конфиденциальности.
Установить / Читать / Обсудить
Добавьте чат AI и сводки по поиску в Brave Search, работающие на основе последних LLM!
Установить / Читать / Обсуждение
Автоматически продолжать генерацию ответов, когда ответы ChatGPT прерываются.
Установить / Читать / Обсуждение
Автоматическое воспроизведение ответов ChatGPT.
Установить / Читать / Обсуждение
Поддерживает сессии ChatGPT свежими, чтобы избежать сетевых ошибок + проверок Cloudflare.
Установить / Читать / Обсуждение
Добавьте чат AI и сводки по поиску в DuckDuckGo, работающие на основе последних LLM!
Установить / Читать / Обсуждение
Добавьте чат AI и сводки по поиску в Google Search, работающие на основе последних LLM!
Установить / Читать / Обсуждение
Используйте ChatGPT в Thunderbird для улучшения ваших писем, даже с бесплатным аккаунтом!
Установить / Читать / Поддержка
Если вы создали что-то с использованием chatgpt.js и хотите поделиться, напишите на showcase@chatgptjs.org или просто откройте запрос на слияние!
Эта библиотека существует благодаря коду, переводам, проблемам и идеям от следующих участников: