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)
(async () => {
await import('https://code.chatgptjs.org/chatgpt-latest.min.js');
// Il tuo codice qui...
})();
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...
}
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.
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:
-
Salva https://raw.githubusercontent.com/kudoai/chatgpt.js/main/chatgpt.js in una sottodirectory (
lib
in questo esempio) -
Aggiungi la dichiarazione di esportazione ES6 alla fine di
lib/chatgpt.js
...
export { chatgpt }
- 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/sfondo allo stesso modo), importalo in questo modo:
(async () => {
const { chatgpt } = await import(chrome.runtime.getURL('lib/chatgpt.js'));
// Il tuo codice qui...
})();
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!
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!
Questa libreria esiste grazie al codice, alle traduzioni, ai problemi e alle idee dei seguenti contributori: