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)
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
(async () => {
await import('https://cdn.jsdelivr.net/npm/@kudoai/chatgpt.js@3.8.0/dist/chatgpt.min.js');
// Seu código aqui...
})();
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...
}
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...
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:
-
Salve https://raw.githubusercontent.com/KudoAI/chatgpt.js/main/chatgpt.js em um subdiretório (
lib
neste exemplo) -
No projeto (V3)
manifest.json
, adicionelib/chatgpt.js
como um recurso acessível na web
"web_accessible_resources": [{
"matches": ["<all_urls>"],
"resources": ["lib/chatgpt.js"]
}],
- 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...
})();
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.
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!
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!
Esta biblioteca existe graças ao código, traduções, problemas e ideias dos seguintes colaboradores: