Skip to content

Latest commit

 

History

History
 
 

de

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 



🤖 Eine leistungsstarke clientseitige JavaScript-Bibliothek für ChatGPT



💡 Um

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)

⚡ Importieren der Bibliothek

ES6:

(async () => {
    await import('https://code.chatgptjs.org/chatgpt-latest.min.js');
    // Ihr Code hier...
})();

ES5:

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...
}

Greasemonkey:

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.

Chrome:

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:

  1. Speichern Sie https://raw.githubusercontent.com/kudoai/chatgpt.js/main/chatgpt.js in einem Unterverzeichnis (in diesem Beispiel lib).

  2. Fügen Sie die ES6-Exportanweisung am Ende von lib/chatgpt.js hinzu

...
export { chatgpt }
  1. 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"]
    }],
  1. 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...
})();

💻 Verwendung

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!

🤖 Erstellt mit chatgpt.js

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!

🧠 Mitwirkende

Diese Bibliothek existiert dank Code, Übersetzungen, Problemen und Ideen der folgenden Mitwirkenden:



🤝 Partners

chatgpt.js wird teilweise finanziert durch: