Skip to content

Latest commit

 

History

History

pt

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 


🤖 Uma poderosa biblioteca JavaScript do lado do cliente para ChatGPT


💡 Sobre

chatgpt.js é uma poderosa biblioteca JavaScript que permite uma interação superfácil com o ChatGPT DOM.

  • Rico em recursos
  • Orientado a Objeto
  • Fácil de usar
  • Leve (ainda com ótimo desempenho)

⚡ Importando a biblioteca

Nota Para sempre importar a versão mais recente (não recomendado em produção!), substitua a URL do jsDelivr versionado por: 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');
    // Seu código aqui...
})();

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(); // executa seu código
    }
};
xhr.send();

function yourCode() {
    // Seu código aqui...
}

Greasemonkey:

Observação Para usar um modelo inicial: kudoai/chatgpt.js-greasemonkey-starter

...
// @require https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.8.0/dist/chatgpt.min.js
// ==/UserScript==

// Seu código aqui...

Chrome:

Observação Para usar um modelo inicial: kudoai/chatgpt.js-chrome-starter

Como o Google não permite código remoto, é necessário importar chatgpt.js localmente:

  1. Salve https://raw.githubusercontent.com/KudoAI/chatgpt.js/main/chatgpt.js em um subdiretório (lib neste exemplo)

  2. No projeto (V3) manifest.json, adicione lib/chatgpt.js como um recurso acessível na web

    "web_accessible_resources": [{
        "matches": ["<all_urls>"],
        "resources": ["lib/chatgpt.js"]
    }],
  1. Em scripts que precisam de chatgpt.js (tanto em primeiro plano quanto em segundo plano), importe-o da seguinte forma:
(async () => {
    await import(chrome.runtime.getURL('lib/chatgpt.js'));
    // Seu código aqui...
})();

💾 Baixando via npm:

Para baixar chatgpt.js para personalização local, execute o seguinte comando na raiz do seu projeto:

npm install @kudoai/chatgpt.js

Após a instalação, navegue até node_modules/@kudoai/chatgpt.js para encontrar a fonte da biblioteca.

💻 Uso

chatgpt.js foi escrito com ultra flexibilidade em mente.

Por exemplo:

chatgpt.getLastResponse();
chatgpt.getLastReply();
chatgpt.response.getLast();
chatgpt.get('reply', 'last');

Cada chamada busca igualmente a última resposta. Se você acha que funciona, provavelmente funcionará... então apenas digite! (Quem tem tempo para documentos?)

Caso contrário, verifique o guia do usuário estendido ou simplesmente envie um problema ou PR e será integrado, mole-mole!

🤖 Feito com chatgpt.js

demo.mp4

Adicione o chat de IA e os resumos de produtos/categorias às compras na Amazon, com a tecnologia dos mais recentes LLMs!
Install / Readme / Discuss

Limpe automaticamente seu histórico de consultas do ChatGPT para privacidade máxima.
Instalar / Leia-me / Discutir

Adicione resumos de chat e pesquisa de IA ao Brave Search, com tecnologia dos mais recentes LLMs!
Instalar / Leia-me / Discutir

Continue a gerar respostas automaticamente quando as respostas do ChatGPT forem interrompidas.
Instalar / Leia-me / Discutir

Reproduza automaticamente as respostas do ChatGPT.
Install / Readme / Discuss

Mantém as sessões ChatGPT atualizadas, eliminando limites de tempo de chat + erros de rede + verificações Cloudflare.
Instalar / Leia-me / Discutir

Adicione o chat com IA e os resumos de investigação ao DuckDuckGo, com a tecnologia dos mais recentes LLMs!
Instalar / Leia-me / Discutir

Adicione resumos de chat e pesquisa de IA à Pesquisa Google, com a tecnologia dos LLMs mais recentes!
Instalar / Leia-me / Discutir

Use ChatGPT no Thunderbird para aprimorar seus e-mails, mesmo com uma conta gratuita!
Instalar / Leia-me / Apoiar




Se você fez algo com chatgpt.js que deseja compartilhar, envie um e-mail para showcase@chatgptjs.org ou apenas abra um pull request!

🧠 Colaboradores

Esta biblioteca existe graças ao código, traduções, problemas e ideias dos seguintes colaboradores:



O chatgpt.js é financiado em parte por: