chatgpt.js es una poderosa biblioteca de JavaScript que permite una interacción súper fácil con ChatGPT DOM.
- Rico en funciones
- Orientado a objetos
- Fácil de usar
- Ligero (pero con un rendimiento óptimo)
(async () => {
await import('https://code.chatgptjs.org/chatgpt-latest.min.js');
// Tu código aquí...
})();
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://code.chatgptjs.org/chatgpt-latest.min.js');
xhr.onload = function () {
if (xhr.status === 200) {
var chatgptJS = document.createElement('script');
chatgptJS.textContent = xhr.responseText;
document.head.appendChild(chatgptJS);
yourCode(); // ejecuta tu código
}
};
xhr.send();
function yourCode() {
// Tu código aquí...
}
Nota Para utilizar una plantilla de inicio: kudoai/chatgpt.js-greasemonkey-starter
Los repositorios de scripts de usuario como Greasy Fork mantienen una lista blanca de CDN preaprobados (como referencias específicas de confirmación de cdn.jsdelivr.net
), por lo que la URL de importación es sustancialmente más larga para preservar la capacidad de publicación en estos sitios:
...
// @require https://cdn.jsdelivr.net/gh/kudoai/chatgpt.js@24a755998291094d0cd3b2bd395dff7c6756bbf9/dist/chatgpt-1.12.0.min.js
// ==/UserScript==
// Tu código aquí...
Si no planea publicar en estos repositorios, puede usar https://code.chatgptjs.org/chatgpt-latest.min.js
más simple para importar la última versión minimizada.
Nota Para utilizar una plantilla de inicio: kudoai/chatgpt.js-chrome-starter
Dado que Google eventualmente eliminará Manifest V2, ya no se permitirá el código remoto, por lo que es ideal importar chatgpt.js localmente:
-
Guarde https://raw.githubusercontent.com/kudoai/chatgpt.js/main/chatgpt.js en un subdirectorio (
lib
en este ejemplo) -
Agregue la declaración de exportación ES6 al final de
lib/chatgpt.js
...
export { chatgpt }
- En el
manifest.json
del proyecto (V3), agreguelib/chatgpt.js
como un recurso accesible desde la web
"web_accessible_resources": [{
"matches": ["<all_urls>"],
"resources": ["lib/chatgpt.js"]
}],
- En los scripts que necesitan
chatgpt.js
(primer plano/fondo por igual), impórtelo así:
(async () => {
const { chatgpt } = await import(chrome.runtime.getURL('lib/chatgpt.js'));
// Tu código aquí...
})();
chatgpt.js fue escrito con ultra flexibilidad en mente.
Por ejemplo:
chatgpt.getLastResponse();
chatgpt.getLastReply();
chatgpt.response.getLast();
chatgpt.get('reply', 'last');
Cada llamada obtiene igualmente la última respuesta. Si crees que funciona, probablemente lo hará... ¡así que escríbelo! (¿Quién tiene tiempo para los documentos?)
Si no fue así, simplemente envíe un problema o PR y se integrará, pan comido!
Borre automáticamente su historial de consultas de ChatGPT para obtener la máxima privacidad.
Instalar /
Léame /
Conversar
Envía automáticamente avisos de DAN a ChatGPT.
Instalar /
Léame /
Conversar
Muestre las respuestas de ChatGPT en la barra lateral de Brave Search (¡con tecnología de GPT-4!)
Instalar /
Léame /
Conversar
Continúa generando automáticamente múltiples respuestas de ChatGPT.
Instalar /
Léame /
Conversar
Mantiene las sesiones de ChatGPT actualizadas para eliminar errores de red + verificaciones de Cloudflare.
Instalar /
Léame /
Conversar
Muestre las respuestas de ChatGPT en la barra lateral de DuckDuckGo (¡con tecnología de GPT-4!)
Instalar /
Léame /
Conversar
¡Si ha creado algo con chatgpt.js que desea compartir, envíe un correo electrónico a [email protected] o simplemente abra una solicitud de extracción!
Esta biblioteca existe gracias al código, las traducciones, los problemas y las ideas de los siguientes colaboradores: