AutoGPT para Node.js
Este projeto foi suspenso devido a outras prioridades do autor. Crie um problema se quiser levá -lo à frente.
GPT autônomo como uma biblioteca e cli node.js
O que é AutoGPT?
O AutoGPT tenta tornar o GPT-4 totalmente autônomo. A AutoGPT é um projeto experimental de código aberto que mostra os recursos do modelo de idioma GPT-4. Este programa, impulsionado pelo GPT-4, as redes juntas "pensamentos", para atingir autonomamente qualquer objetivo que você definir. Como um dos primeiros exemplos de GPT-4 em execução totalmente autonomamente, o GPT automático ultrapassa os limites do que é possível com a IA.
Este não é um produto acabado, apenas o começo do projeto. Junte -se à comunidade Discord para obter as atualizações mais recentes.
Para tentar, use diretamente sem instalação
npx autogpt-nodeOu para usar como uma biblioteca em seu projeto Node.js, instale como uma dependência
npm install --save autogpt-nodeOu para usar como uma interface de linha de comando (CLI) no seu terminal, instale-o globalmente
npm install -g autogpt-nodenpx autogpt-node --continuous=true --speak=true --headless=trueOpções
continuous - O AutoGPT deve continuar executando a próxima ação sem perguntar?true - totalmente automático. Nenhuma permissão do usuário é necessária antes de executar uma ação.false (PADRÃO) - Sempre peça permissão antes de executar uma ação.{n} por exemplo, 3 - não peça permissão para cada n ações.headless - o navegador deve ser carregado (para análise da Web, raspagem e pesquisa) no modo sem cabeça?true (padrão) - O navegador carregará no modo sem cabeça.false - você verá quando o AutoGPT visitar o navegador e como ele interage com ele.speak - a resposta deve ser convertida do texto em fala?true - lerá em voz alta as respostas.false (padrão) - não falará.Depois disso, ele solicitará alguns insumos como - função que sua instância do AutoGPT deve desempenhar, lista de metas para alcançar, solicitações para parar ou continuar, etc.
# Name
What should we name it ?
> SEO-GPT
# Role
What is the role of SEO-GPT ?
> an AI to increase search traffic of a website using SEO
# Goal 1
Define the goal 1
> Fix technical SEO issues
# Goal 2
Define the goal 2
> Find the backlink opportunities
# ...3 more goals. enter to skipCertifique -se de adicionar um objetivo para interromper o agente, caso contrário, ele poderá continuar funcionando por muito tempo.
autogpt-node --speak=true --headless=trueCertifique -se de definir configurações
const autogpt = require ( 'autogpt-node' ) ;
var seoGPT = new autogpt ( {
openaiKey : process . env . OPENAI_API_KEY ,
explain : true ,
continuous : true
} ) ;
seoGPT . setRole ( "an AI to help with SEO for website" )
seoGPT . addGoal ( "Make a list of 10 technical SEO issues on the website" )
seoGPT . addGoal ( "For each technical issue, write the possible fix alongwith code" )
seoGPT . addGoal ( "Write the findings in a file" )
seoGPT . on ( "thought" , ( thought , reasoning , plan , criticism ) => { } )
seoGPT . on ( "action" , ( command , arguments ) => { } )
seoGPT . on ( "end" , ( results ) => { } )
seoGPT . start ( ) Documente a API do seu pacote aqui. Pendência.
| Variável | Descrição |
|---|---|
| OpenAi_API_KEY | Sua chave de API da plataforma OpenAI |
| Elelellabs_api_key | Sua chave da API do Elevenlabs para TTS |
| Image_provider | Como você deseja criar imagens, por exemplo, dalle, stable_diffusion |
| Huggingface_api_token | Seu token de API de rosto abraçado |
Verifique se .env.sample
.env.sample é copiando .env.sample para um novo arquivo, por dotenv , eg .env Essas variáveis podem ser acessar como process.env.MY_ENV_VARIABLE_NAME no seu código Node.js..env.sample no seu .bashrc ou arquivo de configuração bash equivalente do seu sistema operacionalObtenha sua chave da API do OpenAI em: https://platform.openai.com/account/api-keys.
Para usar a chave da API OpenAI para o GPT automático, você precisa configurar o faturamento (também conhecido como conta paga).
Você pode configurar a conta paga em https://platform.openai.com/account/billing/overview.
Obtenha sua chave da API do Elevenlabs em: https://elevenlabs.io. Você pode visualizar seu xi-api-key usando a guia "Perfil" no site.
Nenhuma contribuição é pequena. Juntos, podemos fazer este projeto do qual todos podemos nos orgulhar. Você pode ajudar a descobrir bugs, novos recursos, sugestões de documentos, contribuição de código, divulgar a palavra etc.
Todo o crédito para inspirar este projeto vai para o projeto AutoGPT original, que foi escrito em Python. Depois de experimentar por um tempo, percebi que uma alternativa de Node.js ao AutoGpt Python traz certas vantagens , como
npm e outros gerentes de pacotes Node.js são mais fáceis de usar e eficientes em termos de instalação e gerenciamento de pacotes. Isso é subjetivo, mas é fato que eu não teria iniciado esse projeto se não tivesse lutado para criar o AutoGPT em primeiro lugar.Junte -se à Comunidade Discord para discussões e anúncios. Para relatar um bug ou enviar uma solicitação de recurso, crie um problema no GitHub.
MIT Licença