Skip to content

Latest commit

 

History

History

fr

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 


🤖 Une puissante bibliothèque JavaScript côté client pour ChatGPT


💡 À propos

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)

⚡ Importation de la bibliothèque

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

ES11 (2020):

(async () => {
    await import('https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.8.0/dist/chatgpt.min.js');
    // Votre code ici...
})();

ES5 (2009):

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

Greasemonkey:

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

Chrome:

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:

  1. Enregistrez https://raw.githubusercontent.com/KudoAI/chatgpt.js/main/chatgpt.js dans un sous-répertoire (lib dans cet exemple)

  2. Dans le projet (V3) manifest.json, ajoutez lib/chatgpt.js en tant que ressource accessible sur le Web

    "web_accessible_resources": [{
        "matches": ["<all_urls>"],
        "resources": ["lib/chatgpt.js"]
    }],
  1. 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...
})();

💾 Téléchargement via npm:

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.

💻 Utilisation

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!

🤖 Réalisé avec chatgpt.js

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!

🧠 Contributeurs

Cette bibliothèque existe grâce au code, aux traductions, aux problèmes et aux idées des contributeurs suivants:



chatgpt.js est financé en partie par: