Skip to content

Latest commit

 

History

History
244 lines (170 loc) · 14.2 KB

README.md

File metadata and controls

244 lines (170 loc) · 14.2 KB



🤖 Una poderosa biblioteca de JavaScript del lado del cliente para ChatGPT

Acerca de

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)

⚡ Importación de la biblioteca

ES6:

(async () => {
  await import('https://code.chatgptjs.org/chatgpt-latest.min.js');
  // Tu código aquí...
})();

ES5:

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í...
}

Greasemonkey:

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.

Chrome:

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:

  1. Guarde https://raw.githubusercontent.com/kudoai/chatgpt.js/main/chatgpt.js en un subdirectorio (lib en este ejemplo)

  2. Agregue la declaración de exportación ES6 al final de lib/chatgpt.js

...
export { chatgpt }
  1. En el manifest.json del proyecto (V3), agregue lib/chatgpt.js como un recurso accesible desde la web
    "web_accessible_resources": [{
        "matches": ["<all_urls>"],
        "resources": ["lib/chatgpt.js"]
    }],
  1. 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í...
})();

💻 Uso

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!

🤖 Hecho con chatgpt.js

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!

🧠 Colaboradores

Esta biblioteca existe gracias al código, las traducciones, los problemas y las ideas de los siguientes colaboradores:




¡Considera darle a este repositorio un ⭐ si te ayudó!

Lanzamientos / Conversar / Volver arriba ↑