chatgpt.js est une puissante bibliothèque JavaScript qui permet une interaction super facile avec le DOM ChatGPT.
- Riche en fonctionnalités
- Orienté objet
- Facile à utiliser
- Léger (mais performant de manière optimale)
Remarque Pour toujours importer la dernière version (non recommandé en production!), remplacez l'URL jsDelivr versionnée par:
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');
// Votre code ici...
})();
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(); // exécute votre code
}
};
xhr.send();
function yourCode() {
// Votre code ici...
}
Remarque Pour utiliser un modèle de démarrage: kudoai/chatgpt.js-greasemonkey-starter
...
// @require https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.8.0/dist/chatgpt.min.js
// ==/UserScript==
// Votre code ici...
Remarque Pour utiliser un modèle de démarrage: kudoai/chatgpt.js-chrome-starter
Étant donné que Google n'autorise pas le code à distance, l'importation de chatgpt.js localement est requise:
-
Enregistrez https://raw.githubusercontent.com/KudoAI/chatgpt.js/main/chatgpt.js dans un sous-répertoire (
lib
dans cet exemple) -
Dans le projet (V3)
manifest.json
, ajoutezlib/chatgpt.js
en tant que ressource accessible sur le Web
"web_accessible_resources": [{
"matches": ["<all_urls>"],
"resources": ["lib/chatgpt.js"]
}],
- Dans les scripts qui ont besoin de
chatgpt.js
(avant-plan/arrière-plan), importez-le comme suit:
(async () => {
await import(chrome.runtime.getURL('lib/chatgpt.js'));
// Votre code ici...
})();
Pour télécharger chatgpt.js pour une personnalisation locale, exécutez la commande suivante à la racine de votre projet:
npm install @kudoai/chatgpt.js
Après l'installation, accédez à node_modules/@kudoai/chatgpt.js
pour trouver la source de la bibliothèque.
chatgpt.js a été écrit avec une extrême flexibilité à l'esprit.
Par exemple:
chatgpt.getLastResponse();
chatgpt.getLastReply();
chatgpt.response.getLast();
chatgpt.get('reply', 'last');
Chaque appel récupère également la dernière réponse. Si vous pensez que cela fonctionne, cela fonctionnera probablement... alors tapez-le simplement!
Si ce n'est pas le cas, consultez le guide de l'utilisateur étendu, ou soumettez simplement un problème ou PR et il sera intégré, très facile!
demo.mp4
Ajoutez des résumés de chat et de recherche IA à vos achats Amazon, optimisés par les derniers LLM!
Install / Readme / Discuss
Effacez automatiquement l'historique de vos requêtes ChatGPT pour une confidentialité maximale.
Installer / Lisez-moi / Discuter
Ajoutez des résumés de chat et de recherche IA à Brave Search, optimisés par les derniers LLM!
Installer / Lisez-moi / Discuter
Continuez automatiquement à générer des réponses lorsque les réponses ChatGPT sont interrompues.
Installer / Lisez-moi / Discuter
Lecture automatique des réponses ChatGPT.
Install / Readme / Discuss
Maintient les sessions ChatGPT à jour, en éliminant les limites de temps de discussion + les erreurs réseau + les contrôles Cloudflare.
Installer / Lisez-moi / Discuter
Ajoutez des résumés de chat et de recherche IA à DuckDuckGo, optimisés par les derniers LLM!
Installer / Lisez-moi / Discuter
Ajoutez des résumés de chat et de recherche IA à la recherche Google, optimisés par les derniers LLM!
Installer / Lisez-moi / Discuter
Utilisez ChatGPT dans Thunderbird pour améliorer vos emails, même avec un compte gratuit !
Installer / Lisez-moi / Soutien
Si vous avez créé quelque chose avec chatgpt.js que vous souhaitez partager, envoyez un e-mail à showcase@chatgptjs.org ou ouvrez simplement une pull request!
Cette bibliothèque existe grâce au code, aux traductions, aux problèmes et aux idées des contributeurs suivants: