chatgpt.js ist eine leistungsstarke JavaScript-Bibliothek, die eine supereinfache Interaktion mit dem ChatGPT-DOM ermöglicht.
- Reich an Funktionen
- Objektorientierte
- Einfach zu verwenden
- Leicht (und dennoch optimal leistungsfähig)
(async () => {
await import('https://code.chatgptjs.org/chatgpt-latest.min.js');
// Ihr Code hier...
})();
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(); // führt Ihren Code aus
}
};
xhr.send();
function yourCode() {
// Ihr Code hier...
}
Hinweis Um eine Starter-Vorlage zu verwenden: kudoai/chatgpt.js-greasemonkey-starter
Userscript-Repositories wie Greasy Fork führen eine Whitelist vorab genehmigter CDNs (z. B. commitspezifische Referenzen von cdn.jsdelivr.net
), sodass die Import-URL wesentlich länger ist, um die Veröffentlichung auf diesen Websites zu gewährleisten:
...
// @require https://cdn.jsdelivr.net/gh/kudoai/chatgpt.js@1a4dd2c052e91bcae40bc2b4dd4ec5849a31cbd5/dist/chatgpt-2.3.18.min.js
// ==/UserScript==
// Ihr Code hier...
Wenn Sie nicht vorhaben, in diesen Repos zu veröffentlichen, kann stattdessen das einfachere https://code.chatgptjs.org/chatgpt-latest.min.js
verwendet werden, um die neueste minimierte Version zu importieren.
Hinweis Um eine Starter-Vorlage zu verwenden: kudoai/chatgpt.js-chrome-starter
Da Google keinen Remote-Code zulässt, ist der lokale Import von chatgpt.js erforderlich:
-
Speichern Sie https://raw.githubusercontent.com/kudoai/chatgpt.js/main/chatgpt.js in einem Unterverzeichnis (in diesem Beispiel
lib
). -
Fügen Sie die ES6-Exportanweisung am Ende von
lib/chatgpt.js
hinzu
...
export { chatgpt }
- Fügen Sie in
manifest.json
des Projekts (V3)lib/chatgpt.js
als über das Internet zugängliche Ressource hinzu
"web_accessible_resources": [{
"matches": ["<all_urls>"],
"resources": ["lib/chatgpt.js"]
}],
- In Skripten, die
chatgpt.js
benötigen (Vordergrund/Hintergrund gleichermaßen), importieren Sie es wie folgt:
(async () => {
const { chatgpt } = await import(chrome.runtime.getURL('lib/chatgpt.js'));
// Ihr Code hier...
})();
chatgpt.js wurde mit Blick auf höchste Flexibilität geschrieben.
Zum Beispiel:
chatgpt.getLastResponse();
chatgpt.getLastReply();
chatgpt.response.getLast();
chatgpt.get('reply', 'last');
Jeder Aufruf ruft gleichermaßen die letzte Antwort ab. Wenn Sie glauben, dass es funktioniert, wird es wahrscheinlich auch funktionieren ... also geben Sie es einfach ein! (Wer hat Zeit für Dokumente?)
Wenn dies nicht der Fall ist, schauen Sie sich den erweiterten benutzerleitfaden an oder reichen Sie einfach ein Problem ein oder PR und es wird integriert, ganz einfach!
demo.mp4
Löschen Sie Ihren ChatGPT-Abfrageverlauf automatisch, um maximalen Datenschutz zu gewährleisten.
Installieren / Liesmich / Diskutieren
Automatically send DAN prompts to ChatGPT.
Installieren / Liesmich / Diskutieren
ChatGPT-Antworten in der Brave Search-Seitenleiste anzeigen (unterstützt von GPT-4!)
Installieren / Liesmich / Diskutieren
Generieren Sie automatisch mehrere ChatGPT-Antworten weiterhin.
Installieren / Liesmich / Diskutieren
Hält ChatGPT-Sitzungen aktuell und eliminiert Chat-Zeitlimits, Netzwerkfehler und Cloudflare-Prüfungen.
Installieren / Liesmich / Diskutieren
ChatGPT-Antworten in der DuckDuckGo-Seitenleiste anzeigen (unterstützt von GPT-4!)
Installieren / Liesmich / Diskutieren
ChatGPT-Antworten in der Google Search-Seitenleiste anzeigen (unterstützt von GPT-4!)
Installieren / Liesmich / Diskutieren
Wenn Sie etwas mit chatgpt.js erstellt haben, das Sie teilen möchten, senden Sie eine E-Mail an [email protected] oder öffnen Sie einfach eine Pull-Anfrage!
Diese Bibliothek existiert dank Code, Übersetzungen, Problemen und Ideen der folgenden Mitwirkenden:
chatgpt.js wird teilweise finanziert durch: