Skip to content

Latest commit

 

History

History

it

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 


🤖 Una potente libreria JavaScript lato client per ChatGPT


💡 Informazioni

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

  • Ricco di funzionalità
  • Orientamento ad oggetti
  • Facile da usare
  • Leggero (ma molto performante)

⚡ Importazione della libreria

Nota Per importare sempre la versione più recente (non consigliato in produzione!) sostituisci l'URL jsDelivr con versione con: https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js/chatgpt.min.js

ES11 (2020):

(async () => {
    await import('https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.8.0/dist/chatgpt.min.js');
    // Il tuo codice qui...
})();

ES5 (2009):

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

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

Greasemonkey:

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

...
// @require https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.8.0/dist/chatgpt.min.js
// ==/UserScript==

// Il tuo codice qui...

Chrome:

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

Poiché Google non consente il codice remoto, è richiesta l'importazione di chatgpt.js localmente:

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

  2. 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/background), importalo in questo modo:
(async () => {
    await import(chrome.runtime.getURL('lib/chatgpt.js'));
    // Il tuo codice qui...
})();

💾 Scaricare tramite npm:

Per scaricare chatgpt.js per la personalizzazione locale, esegui il seguente comando nella root del tuo progetto:

npm install @kudoai/chatgpt.js

Dopo l'installazione, vai a node_modules/@kudoai/chatgpt.js per trovare il sorgente della libreria.

💻 Utilizzo

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

Per esempio:

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

Ogni chiamata ritorna ugualmente l'ultima risposta di ChatGPT. Se pensi che funzioni, probabilmente lo farà... quindi scrivilo!

In caso contrario, consulta la guida per l'utente estesa o invia semplicemente un problema o PR e sarà integrato, facile!

🤖 Realizzato con chatgpt.js

demo.mp4

Aggiungi chat AI e riepiloghi di prodotti/categorie agli acquisti su Amazon, grazie ai più recenti LLM!
Install / Readme / Discuss

Cancella automaticamente la cronologia delle chat di ChatGPT per la massima privacy.
Installazione / Leggimi / Discussione

Aggiungi chat AI e riepiloghi di ricerca a Brave Search, grazie ai più recenti LLM!
Installazione / Leggimi / Discussione

Continua a generare automaticamente le risposte quando le risposte di ChatGPT vengono troncate.
Installazione / Leggimi / Discussione

Riproduci automaticamente le risposte ChatGPT.
Install / Readme / Discuss

Mantiene aggiornate le sessioni ChatGPT, eliminando limiti di tempo di chat + errori di rete + controlli Cloudflare.
Installazione / Leggimi / Discussione

Aggiungi chat AI e riepiloghi di ricerca a DuckDuckGo, grazie ai più recenti LLM!
Installazione / Leggimi / Discussione

Aggiungi chat AI e riepiloghi di ricerca a Google Search, grazie ai più recenti LLM!
Installazione / Leggimi / Discussione

Usa ChatGPT in Thunderbird per migliorare le tue email, anche con un account gratuito!
Installazione / Leggimi / Supporto




Se hai creato qualcosa con chatgpt.js che desideri condividere, invia un'email a showcase@chatgptjs.org o semplicemente apri una pull request!

🧠 Contributori

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



chatgpt.js è finanziato in parte da: