Skip to content

Files

Latest commit

 

History

History
 
 

it

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 



🤖 Eine leistungsstarke clientseitige JavaScript-Bibliothek für ChatGPT

Di

chatgpt.js è una potente libreria JavaScript che consente un'interazione semplicissima con ChatGPT DOM.

  • Ricco di funzionalità
  • Orientato agli oggetti
  • Facile da usare
  • Leggero (ma ottimamente performante)

⚡ Importazione della libreria

ES6:

(async () => {
  await import('https://code.chatgptjs.org/chatgpt-latest.min.js');
  // Il tuo codice qui...
})();

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(); // esegue il tuo codice
  }
};
xhr.send();

function yourCode() {
  // Il tuo codice qui...
}

Greasemonkey:

Nota Per utilizzare un modello iniziale: kudoai/chatgpt.js-greasemonkey-starter

I repository di Userscript come Greasy Fork mantengono una whitelist di CDN pre-approvati (come i riferimenti specifici del commit da cdn.jsdelivr.net) quindi l'URL di importazione è sostanzialmente più lungo per preservare la pubblicabilità su questi siti:

...
// @require https://cdn.jsdelivr.net/gh/kudoai/chatgpt.js@24a755998291094d0cd3b2bd395dff7c6756bbf9/dist/chatgpt-1.12.0.min.js
// ==/UserScript==

// Il tuo codice qui...

Se non hai intenzione di pubblicare su questi repository, puoi utilizzare il più semplice https://code.chatgptjs.org/chatgpt-latest.min.js per importare l'ultima versione minimizzata.

Chrome:

Nota Per utilizzare un modello iniziale: kudoai/chatgpt.js-chrome-starter

Poiché Google alla fine eliminerà gradualmente Manifest V2, il codice remoto non sarà più consentito, quindi l'importazione locale di chatgpt.js è l'ideale:

  1. Salva https://raw.githubusercontent.com/kudoai/chatgpt.js/main/chatgpt.js in una sottodirectory (lib in questo esempio)

  2. Aggiungi la dichiarazione di esportazione ES6 alla fine di lib/chatgpt.js

...
export { chatgpt }
  1. In manifest.json del progetto (V3), aggiungi lib/chatgpt.js come risorsa accessibile dal web
    "web_accessible_resources": [{
        "matches": ["<all_urls>"],
        "resources": ["lib/chatgpt.js"]
    }],
  1. Negli script che richiedono chatgpt.js (in primo piano/sfondo allo stesso modo), importalo in questo modo:
(async () => {
  const { chatgpt } = await import(chrome.runtime.getURL('lib/chatgpt.js'));
  // Il tuo codice qui...
})();

💻 Utilizzo

chatgpt.js è stato scritto pensando all'estrema flessibilità.

Per esempio:

chatgpt.getLastResponse();
chatgpt.getLastReply();
chatgpt.response.getLast();
chatgpt.get('reply', 'last');

Ogni chiamata recupera ugualmente l'ultima risposta. Se pensi che funzioni, probabilmente lo farà... quindi digitalo!

In caso contrario, invia semplicemente un problema o PR e sarà integrato, vai tranquillo!

🤖 Realizzato con chatgpt.js

Cancella automaticamente la cronologia delle query ChatGPT per la massima privacy.
Installare / Leggimi / Discutere

Invia automaticamente richieste DAN a ChatGPT.
Installare / Leggimi / Discutere

Mostra le risposte di ChatGPT nella barra laterale di Brave Search (basata su GPT-4!)
Installare / Leggimi / Discutere

Continua automaticamente a generare più risposte di ChatGPT.
Installare / Leggimi / Discutere

Mantiene aggiornate le sessioni ChatGPT per eliminare errori di rete + controlli Cloudflare.
Installare / Leggimi / Discutere

Visualizza le risposte di ChatGPT nella barra laterale di DuckDuckGo (basata su GPT-4!)
Installare / Leggimi / Discutere




Se hai creato qualcosa con chatgpt.js che desideri condividere, invia un'email a [email protected] o semplicemente apri una pull request!

🧠 Contributori

Questa libreria esiste grazie al codice, alle traduzioni, ai problemi e alle idee dei seguenti contributori:




Considera di dare a questo repository un ⭐ se ti ha aiutato!

Rilasci / Discutere / Torna in cima ↑