chatgpt.js is een krachtige JavaScript-bibliotheek die supergemakkelijke interactie mogelijk maakt met de ChatGPT DOM.
- Rijk aan functies
- Objectgericht
- Makkelijk te gebruiken
- Lichtgewicht (maar toch optimaal presterend)
(async () => {
await import('https://code.chatgptjs.org/chatgpt-latest.min.js');
// Uw 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(); // voert uw code uit
}
};
xhr.send();
function yourCode() {
// Uw code hier...
}
Nota Een startsjabloon gebruiken: kudoai/chatgpt.js-greasemonkey-starter
Userscript-repository's zoals Greasy Fork houden een witte lijst bij van vooraf goedgekeurde CDN's (zoals commit-specifieke referenties van cdn.jsdelivr.net
), dus de import-URL is aanzienlijk langer om de publiceerbaarheid naar deze sites te behouden:
...
// @require https://cdn.jsdelivr.net/gh/kudoai/chatgpt.js@1a4dd2c052e91bcae40bc2b4dd4ec5849a31cbd5/dist/chatgpt-2.3.18.min.js
// ==/UserScript==
// Uw code hier...
Als u niet van plan bent om naar deze repo's te publiceren, kunt u in plaats daarvan de eenvoudigere https://code.chatgptjs.org/chatgpt-latest.min.js
gebruiken om de nieuwste verkleinde release te importeren.
Nota Een startsjabloon gebruiken: kudoai/chatgpt.js-chrome-starter
Omdat Google geen externe code toestaat, is het lokaal importeren van chatgpt.js vereist:
-
Sla https://raw.githubusercontent.com/kudoai/chatgpt.js/main/chatgpt.js op in een subdirectory (
lib
in dit voorbeeld) -
ES6-exportinstructie toevoegen aan het einde van
lib/chatgpt.js
...
export { chatgpt }
- Voeg in project's (V3)
manifest.json
lib/chatgpt.js
toe als een webtoegankelijke bron
"web_accessible_resources": [{
"matches": ["<all_urls>"],
"resources": ["lib/chatgpt.js"]
}],
- In scripts die
chatgpt.js
nodig hebben (zowel voorgrond als achtergrond), importeer je het als volgt:
(async () => {
const { chatgpt } = await import(chrome.runtime.getURL('lib/chatgpt.js'));
// Uw code hier...
})();
chatgpt.js is geschreven met ultraflexibiliteit in het achterhoofd.
Bijvoorbeeld:
chatgpt.getLastResponse();
chatgpt.getLastReply();
chatgpt.response.getLast();
chatgpt.get('reply', 'last');
Elke oproep haalt gelijkelijk het laatste antwoord op. Als je denkt dat het werkt, zal het waarschijnlijk... dus typ het gewoon!
Als dit niet het geval is, bekijk dan de uitgebreide gebruikershandleiding, of dien gewoon een probleem in of PR en het wordt geïntegreerd, makkelijk!
demo.mp4
Wis automatisch uw ChatGPT-querygeschiedenis voor maximale privacy.
Installeren / Leesmij / Bespreken
Stuur automatisch DAN-prompts naar ChatGPT.
Installeren / Leesmij / Bespreken
Geef ChatGPT-antwoorden weer in Brave Search-zijbalk (mogelijk gemaakt door GPT-4!)
Installeren / Leesmij / Bespreken
Ga automatisch door met het genereren van meerdere ChatGPT-reacties.
Installeren / Leesmij / Bespreken
Houdt ChatGPT-sessies actueel en elimineert chattijdlimieten + netwerkfouten + Cloudflare-controles.
Installeren / Leesmij / Bespreken
Geef ChatGPT-antwoorden weer in DuckDuckGo-zijbalk (mogelijk gemaakt door GPT-4!)
Installeren / Leesmij / Bespreken
Geef ChatGPT-antwoorden weer in Google Search-zijbalk (mogelijk gemaakt door GPT-4!)
Installeren / Leesmij / Bespreken
Als je iets hebt gemaakt met chatgpt.js dat je wilt delen, stuur dan een e-mail naar [email protected] of open gewoon een pull request!
Deze bibliotheek bestaat dankzij code, vertalingen, problemen en ideeën van de volgende bijdragers:
chatgpt.js wordt gedeeltelijk gefinancierd door: