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)
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
(async () => {
await import('https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.8.0/dist/chatgpt.min.js');
// Il tuo codice qui...
})();
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...
}
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...
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:
-
Salva https://raw.githubusercontent.com/KudoAI/chatgpt.js/main/chatgpt.js in una sottocartella (
lib
in questo esempio) -
In
manifest.json
del progetto (V3), aggiungilib/chatgpt.js
come risorsa accessibile dal web
"web_accessible_resources": [{
"matches": ["<all_urls>"],
"resources": ["lib/chatgpt.js"]
}],
- 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...
})();
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.
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!
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!
Questa libreria esiste grazie al codice, alle traduzioni, alle issues e alle idee dei seguenti contributori: