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)
Nota Para importar siempre la última versión (¡no se recomienda en producción!), reemplace la URL de jsDelivr versionada con:
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');
// Tu código aquí...
})();
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(); // ejecuta tu código
}
};
xhr.send();
function yourCode() {
// Tu código aquí...
}
Nota Para utilizar una plantilla de inicio: kudoai/chatgpt.js-greasemonkey-starter
...
// @require https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.8.0/dist/chatgpt.min.js
// ==/UserScript==
// Tu código aquí...
Nota Para utilizar una plantilla de inicio: kudoai/chatgpt.js-chrome-starter
Dado que Google no permite el código remoto, es necesario importar chatgpt.js localmente:
-
Guarde https://raw.githubusercontent.com/KudoAI/chatgpt.js/main/chatgpt.js en un subdirectorio (
lib
en este ejemplo) -
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 () => {
await import(chrome.runtime.getURL('lib/chatgpt.js'));
// Tu código aquí...
})();
Para descargar chatgpt.js para personalización local, ejecute el siguiente comando en la raíz de su proyecto:
npm install @kudoai/chatgpt.js
Después de la instalación, navegue hasta node_modules/@kudoai/chatgpt.js
para encontrar la fuente de la biblioteca.
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í, consulte la guía del usuario extendida, o simplemente envíe un [problema] (https:/ /github.com/KudoAI/chatgpt.js/issues) o PR y se integrará, ¡pan comido!
demo.mp4
Añade chat con IA y resúmenes de productos/categorías a tus compras en Amazon, ¡con la tecnología de los últimos LLM!
Install / Readme / Discuss
Borre automáticamente su historial de consultas de ChatGPT para obtener la máxima privacidad.
Instalar / Léame / Conversar
Añade chat con IA y resúmenes de búsqueda a Brave Search, ¡con la tecnología de los últimos LLM!
Instalar / Léame / Conversar
Continuar generando respuestas automáticamente cuando se interrumpan las respuestas de ChatGPT.
Instalar / Léame / Conversar
Reproducción automática de respuestas de ChatGPT.
Install / Readme / Discuss
Mantiene actualizadas las sesiones de ChatGPT, eliminando límites de tiempo de chat + errores de red + comprobaciones de Cloudflare.
Instalar / Léame / Conversar
Añade chat con IA y resúmenes de búsqueda a DuckDuckGo, ¡con la tecnología de los últimos LLM!
Instalar / Léame / Conversar
Añade chat con IA y resúmenes de búsqueda a la Búsqueda de Google, ¡con la tecnología de los últimos LLM!
Instalar / Léame / Conversar
Utilice ChatGPT en Thunderbird para mejorar sus correos electrónicos, ¡incluso con una cuenta gratuita!
Instalar / Léame / Apoyo
¡Si ha creado algo con chatgpt.js que desea compartir, envíe un correo electrónico a showcase@chatgptjs.org 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: