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)
Hinweis Um immer die neueste version zu importieren (nicht in der produktion empfohlen!), ersetzen sie die versionierte jsDelivr-URL durch:
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');
// Ihr Code hier...
})();
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(); // führt Ihren Code aus
}
};
xhr.send();
function yourCode() {
// Ihr Code hier...
}
Hinweis Um eine Starter-Vorlage zu verwenden: kudoai/chatgpt.js-greasemonkey-starter
...
// @require https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.8.0/dist/chatgpt.min.js
// ==/UserScript==
// Ihr Code hier...
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 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 () => {
await import(chrome.runtime.getURL('lib/chatgpt.js'));
// Ihr Code hier...
})();
Um chatgpt.js zur lokalen anpassung herunterzuladen, führen sie den folgenden befehl im stammverzeichnis ihres projekts aus:
npm install @kudoai/chatgpt.js
Navigieren sie nach der installation zu node_modules/@kudoai/chatgpt.js
, um die bibliotheksquelle zu finden.
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
Integrieren Sie KI-Chat und Produkt-/Kategoriezusammenfassungen in Ihren Amazon-Einkauf – unterstützt durch die neuesten LLMs!
Install / Readme / Discuss
Löschen Sie Ihren ChatGPT-Abfrageverlauf automatisch, um maximalen Datenschutz zu gewährleisten.
Installieren / Liesmich / Diskutieren
Integrieren Sie KI-Chat und Suchzusammenfassungen in Brave Search – unterstützt durch die neuesten LLMs!
Installieren / Liesmich / Diskutieren
Fahren Sie automatisch mit der Generierung von Antworten fort, wenn ChatGPT-Antworten abgeschnitten werden.
Installieren / Liesmich / Diskutieren
ChatGPT-Antworten automatisch abspielen.
Install / Readme / Discuss
Hält ChatGPT-Sitzungen aktuell und eliminiert Chat-Zeitlimits, Netzwerkfehler und Cloudflare-Prüfungen.
Installieren / Liesmich / Diskutieren
Integrieren Sie KI-Chat und Suchzusammenfassungen in DuckDuckGo – unterstützt durch die neuesten LLMs!
Installieren / Liesmich / Diskutieren
Integrieren Sie KI-Chat und Suchzusammenfassungen in Google Search – unterstützt durch die neuesten LLMs!
Installieren / Liesmich / Diskutieren
Verwenden Sie ChatGPT in Thunderbird, um Ihre E-Mails zu verbessern, sogar mit einem kostenlosen Konto!
Installieren / Liesmich / Unterstützung
Wenn Sie etwas mit chatgpt.js erstellt haben, das Sie teilen möchten, senden Sie eine E-Mail an showcase@chatgptjs.org oder öffnen Sie einfach eine Pull-Anfrage!
Diese Bibliothek existiert dank Code, Übersetzungen, Problemen und Ideen der folgenden Mitwirkenden: