O SuperAGI é uma estrutura de agente de IA autônoma de código aberto projetada para desenvolvedores. Ele ajuda os usuários a criar, gerenciar e executar rapidamente agentes de IA para resolver problemas reais. A estrutura suporta a integração de várias ferramentas, pode executar vários agentes ao mesmo tempo e oferece uma interface gráfica para simplificar a operação. O SuperAGI foi desenvolvido em Python, é fácil de implantar e é adequado para o desenvolvimento de ambientes de produção na automação de tarefas. Ele é implantado via Docker e suporta execuções locais e na nuvem. A comunidade é ativa e os desenvolvedores podem contribuir com código via GitHub ou participar de discussões no Discord. O projeto está sendo constantemente atualizado com novos recursos, como o Google Analytics Toolkit e o Noção Integração que aprimora a utilidade do agente.
Lista de funções
- Oferece suporte à rápida construção e implementação de agentes de IA autônomos para executar tarefas complexas.
- Fornece integrações de kits de ferramentas, como Google Analytics, Notion e Apollo.io.
- Oferece suporte a vários agentes em execução simultânea para aumentar a eficiência das tarefas.
- Inclui uma interface gráfica de usuário para facilitar a configuração e o gerenciamento do agente pelo usuário.
- Fornece ferramentas ImproveCode para otimizar a qualidade do código e gerar código confiável.
- O suporte a configurações de ferramentas formatadas em JSON simplifica o desenvolvimento de ferramentas personalizadas.
- Integração Weaviate banco de dados de vetoresAprimoramento dos recursos de processamento de dados.
- Fornecer um mercado SuperAGI que permita aos usuários fazer download de ferramentas desenvolvidas pela comunidade.
Usando a Ajuda
Processo de instalação
Para usar o SuperAGI, os usuários precisam primeiro instalar e configurar o ambiente. Veja a seguir as etapas detalhadas da instalação:
- armazém de clones
Abra um terminal e execute o seguinte comando para clonar o repositório SuperAGI:git clone https://github.com/TransformerOptimus/SuperAGI.git
Quando a clonagem estiver concluída, vá para o diretório do projeto:
cd SuperAGI
- Ambiente de configuração
No diretório do projeto, copie o modelo do arquivo de configuração e nomeie-o comoconfig.yaml
::cp config_template.yaml config.yaml
compilador
config.yaml
com a chave de API necessária (por exemplo, chave de API do HuggingFace). Para a chave de API do HuggingFace, é recomendável usar uma chave com permissão de "Leitura" para garantir a segurança. Não há necessidade de definir um URL de redirecionamento no arquivo de configuração, pois o SuperAGI cuidará disso automaticamente. - Instalando o Docker
Certifique-se de que o Docker Desktop esteja instalado em seu sistema; você pode fazer o download e instalá-lo no site do Docker. Depois de instalado, inicie o Docker Desktop. - Executando o SuperAGI
Execute o seguinte comando no diretório do SuperAGI para iniciar o serviço:docker-compose up
Depois de esperar que o contêiner termine a inicialização, abra o navegador e visite o site
http://localhost:3000
Entre na interface gráfica do SuperAGI. - Verificar a instalação
Uma vez conectados, os usuários podem criar e gerenciar agentes de IA por meio de uma interface gráfica. Se encontrar problemas, você pode verificar os logs do terminal ou visitar a página de problemas no repositório do GitHub para enviar um problema.
Funções principais
Criação e execução de um agente de IA
Na interface do SuperAGI, clique no botão "New Agent" (Novo agente) e selecione um modelo de agente (por exemplo, SuperCoder). Os usuários precisam definir o nome do agente, a tarefa de destino e o kit de ferramentas. Os kits de ferramentas compatíveis incluem o Google Analytics, o Notion e assim por diante. Por exemplo, para usar o kit de ferramentas do Google Analytics, você precisa definir o kit de ferramentas na seção config.yaml
Configure os parâmetros da ferramenta no formato JSON no botão "Run" (Executar). Após a criação, clique no botão "Run" para iniciar o agente; o sistema executará automaticamente a tarefa e exibirá o status de execução.
Uso da ferramenta ImproveCode
Os modelos do SuperCoder da SuperAGI têm uma ferramenta ImproveCode integrada para otimizar a geração de código. O usuário seleciona o modelo do SuperCoder na interface e insere o código inicial ou os requisitos da tarefa. O ImproveCode analisa o código, substitui as funções ausentes e melhora a qualidade do código. O código gerado é exibido na interface e está disponível para download ou edição posterior.
Integração de ferramentas externas
O SuperAGI oferece suporte a kits de ferramentas desenvolvidos pela comunidade. Os usuários podem visitar o repositório SuperAGI-Tools, fazer o download do kit de ferramentas e configurá-lo de acordo com as instruções do README. Por exemplo, o Notion Toolkit permite que os agentes criem páginas ou extraiam conteúdo. Os usuários precisam adicionar o config.yaml
Adicione a chave da API do Notion à chave da API do Notion e ative o recurso selecionando o kit de ferramentas por meio da interface.
Execução de vários agentes ao mesmo tempo
O SuperAGI oferece suporte a vários agentes em execução simultânea. Os usuários podem adicionar vários agentes à interface e atribuir-lhes tarefas diferentes. Por exemplo, um agente gera relatórios de tráfego do site e outro lida com os dados do Notion. O status de execução de cada agente é exibido de forma independente para facilitar o monitoramento.
Operação da função em destaque
Kit de ferramentas do Google Analytics
Os usuários podem selecionar o kit de ferramentas do Google Analytics em Agent Configuration e inserir parâmetros de configuração (por exemplo, ID do site) no formato JSON. O agente gerará automaticamente um relatório de tráfego com dados como país, página e dispositivo. Os resultados do relatório podem ser visualizados por meio da interface ou exportados para um arquivo.
Kit de ferramentas do Notion
O Notion Toolkit oferece suporte a agentes para criar páginas, listas de tarefas ou extrair conteúdo. Os usuários precisam adicionar o config.yaml
Configure a chave da API do Notion. Ao criar um agente, selecione o kit de ferramentas do Notion e insira uma meta de tarefa, como "Criar página de plano de projeto". O agente gera automaticamente conteúdo no Notion.
Mercado de ferramentas comunitárias
O SuperAGI oferece um mercado de ferramentas no qual os usuários podem procurar e fazer download de ferramentas desenvolvidas pela comunidade. Visite a opção "Marketplace" na interface para ver uma lista de ferramentas. Após o download, configure a chave ou os parâmetros da API de acordo com o LEIAME da ferramenta para integrá-la ao agente.
Perguntas frequentes
- Falha na inicialização do DockerVerifique se o Docker Desktop está em execução e se a porta 3000 não está ocupada.
- Chave de API inválidaPara garantir que
config.yaml
A chave em HuggingFace está correta, HuggingFace usa a chave de permissão Read. - A interface está inacessívelConfirme se o navegador está acessando a página
http://localhost:3000
Verifique as configurações do firewall.
Os usuários podem participar do SuperAGI Discord para obter suporte da comunidade ou enviar problemas no GitHub.
cenário do aplicativo
- Análise automatizada de dados
O SuperAGI pode ser usado para gerar relatórios de tráfego de sites. Os usuários configuram o agente por meio do kit de ferramentas do Google Analytics, que extrai e analisa automaticamente os dados para gerar relatórios contendo o comportamento do usuário, as visualizações de página e muito mais, adequados para as equipes de marketing otimizarem suas estratégias. - gerenciamento de conteúdo
Usando o Notion Toolkit, os agentes do SuperAGI podem criar automaticamente planos de projetos, listas de tarefas ou organizar documentos. Ideal para colaboração em equipe, ele reduz a entrada manual e aumenta a eficiência do gerenciamento de conteúdo. - Suporte ao desenvolvimento de software
Os modelos do SuperCoder e as ferramentas do ImproveCode ajudam os desenvolvedores a gerar e otimizar o código. Os usuários inserem os requisitos da tarefa e o agente gera automaticamente o código e corrige os bugs para uma prototipagem rápida. - automação comercial
Os agentes podem processar dados de clientes, gerar relatórios de vendas ou gerenciar agendas. Por exemplo, o kit de ferramentas Apollo.io suporta a extração de informações do cliente para que as equipes de vendas automatizem o gerenciamento de leads.
QA
- Quais linguagens de programação são compatíveis com o SuperAGI?
O SuperAGI é desenvolvido principalmente em Python e oferece suporte ao kit de ferramentas Python e à integração de APIs. Ferramentas personalizadas podem ser desenvolvidas por meio do repositório SuperAGI-Tools. - Como faço para adicionar uma ferramenta personalizada?
Desenvolva a ferramenta no repositório SuperAGI-Tools seguindo as instruções do README e enviando uma Pull Request. Após a aprovação, a ferramenta aparecerá no SuperAGI Marketplace. - Quais são os pré-requisitos necessários?
Os usuários precisam instalar o Docker Desktop e configurar oconfig.yaml
Chave de API no arquivo. Certifique-se de que o sistema tenha memória suficiente e uma conexão de rede. - Como faço para lidar com erros de tempo de execução?
Verifique os registros do Docker ou a página de problemas do GitHub. Os problemas comuns incluem conflitos de porta ou erros de chave de API. O suporte ao vivo também está disponível no Discord da comunidade.