Introdução geral
O ANUS (Advanced Neural Understanding System) é uma estrutura de agente de IA de código aberto hospedada no GitHub, solicitada pelo usuário nikmcfly por meio do Manus AI Fully Generated. Seu objetivo é fornecer aos desenvolvedores, pesquisadores e entusiastas de IA uma ferramenta flexível que ofereça suporte à automação de tarefas e à colaboração entre vários agentes. O destaque do ANUS é sua arquitetura híbrida, que permite alternar entre os modos de agente único e multiagente com base na complexidade da tarefa e oferece suporte à integração de vários modelos de IA, como modelos OpenAI, modelos de código aberto e assim por diante. Ele oferece um rico ecossistema de ferramentas, incluindo automação da Web, processamento de documentos e execução de código para ambientes entre plataformas. O feedback da comunidade mostra que o código é claramente estruturado e avançado, adequado para usuários que exploram tecnologias de IA.
Lista de funções
- Automação de tarefasAutomatize tarefas como recuperação de informações e análise de dados por meio de comandos ou scripts simples.
- Colaboração com vários agentesSuporte à criação de vários agentes especializados (por exemplo, pesquisadores, analistas, escritores) para colaborar em tarefas complexas.
- automação da webUso de ferramentas do navegador para acessar sites, extrair dados e gerar resumos, por exemplo, para verificar previsões meteorológicas.
- processamento de arquivosSuporte para análise de documentos, como PDF, Word, etc., para gerar resumos ou extrair informações importantes.
- Geração e execução de códigoGeração e execução de scripts Python, por exemplo, para criar gráficos de visualização de dados.
- Suporte a modelos flexíveisCompatível com OpenAI, modelos de código aberto ou modelos definidos pelo usuário para atender a uma ampla gama de necessidades de IA.
- Operação entre plataformasSuporte para Windows, Linux, macOS e outros sistemas operacionais imediatamente.
- Expansão da comunidadeFornecer diretrizes de contribuição para incentivar os usuários a desenvolver novos recursos ou otimizar o código existente.
Usando a Ajuda
Processo de instalação
O ANUS oferece suporte a uma variedade de métodos de instalação para usuários com diferentes formações técnicas. Abaixo estão as etapas detalhadas:
Método 1: Instalação via clone do Git (recomendado para desenvolvedores)
- Preparação do ambienteVerifique se você tem o Python 3.11 ou superior instalado e o Git configurado.
- Os usuários do Windows podem fazer o download do Python no site oficial ou instalá-lo usando um gerenciador de pacotes, como o Chocolatey.
- Os usuários do macOS podem acessar o
brew install python@3.11
Instalação. - Os usuários do Linux podem usar o gerenciador de pacotes do sistema (por exemplo
apt install python3.11
).
- armazém de clonesAbra um terminal e digite o seguinte comando:
git clone https://github.com/nikmcfly/ANUS.git
cd ANUS
- Criação de um ambiente virtualPara evitar conflitos de dependência, é recomendável usar um ambiente virtual:
python -m venv venv
source venv/bin/activate # Linux/macOS
venv\Scripts\activate # Windows
- Instalação de dependênciasExecuta em um ambiente virtual:
pip install -e .
- Verificar a instalaçãoVerifique o número da versão para confirmar a instalação bem-sucedida:
anus --versão
Método 2: Instalação via Docker (bom para implantação rápida)
- Instalando o DockerVerifique se o Docker está instalado em seu sistema (consulte o site do Docker).
- Puxando espelhosExecute o seguinte comando:
docker pull anusai/anus:latest
- Execução de contêineres: Iniciar ANUS:
docker run -it anusai/anus:latest
Método 3: Instalação via Conda (para usuários de pesquisa)
- Instalando o CondaFaça o download do Miniconda ou do Anaconda e conclua a instalação.
- Criando o ambienteExecute o seguinte comando:
conda create -n anus python=3.11
conda activate anus
- Instalação do ANUS::
pip install anus-ai
Como usar
Após a instalação, os usuários podem operar o ANUS a partir da linha de comando ou por meio de scripts Python:
1. executar tarefas simples
- método de linha de comandoDigite-o no terminal:
anus run "Encontre as últimas notícias sobre inteligência artificial"
A saída mostrará um resumo dos resultados da pesquisa.
- modo interativoIniciar a interface interativa:
ânus interativo
Uma vez inserido, você pode inserir as instruções da tarefa linha por linha.
2) Colaboração entre vários agentes
- Exemplo de script PythonCrie uma colaboração de pesquisadores, analistas e redatores para concluir as tarefas:
from anus import Society, Agent
# Criar um agente
researcher = Agent(role="researcher")
analista = Agente (função = "analista")
escritor = Agente (função = "escritor")
# Criar uma sociedade colaborativa
society = Society(agents=[researcher, analyst, writer])
# Executar a tarefa
response = society.run("Pesquise o impacto da IA na área da saúde, analise os resultados e escreva um relatório")
print(response)
O resultado é um relatório completo com dados de pesquisa e conclusões analíticas.
3. automação de páginas da Web
- operação de linha de comandoConsulte a previsão do tempo em Nova York:
anus run "Visite weather.com para ver a previsão do tempo para Nova York nos próximos 5 dias e gerar uma tabela de resumo"
- Scripting::
from anus import Agent de anus.tools import BrowserTool agent = Agent(tools=[BrowserTool()]) response = agent.run("Visite weather.com para ver a previsão do tempo para Nova York nos próximos 5 dias e gerar uma tabela de resumo") print(response)
O resultado é um resumo tabular dos dados meteorológicos.
4. processamento de documentos
- Processamento de arquivos PDF::
anus executar "Resumir este PDF: /path/to/document.pdf"
O sistema analisará o documento e gerará um resumo.
5. geração de código
- Gerar scripts de visualização::
anus run "Crie um script Python que gere uma visualização de árvore fractal usando matplotlib"
A saída é um código Python executável que o usuário pode executar diretamente.
Detalhes do processo de operação
- Inicialização e configuraçãoApós a instalação, o
--config
para especificar um arquivo de configuração (por exemploanus run --config custom_config.yaml "descrição da tarefa"
), modelos ou ferramentas personalizados. - Entrada de tarefasEntrada de linguagem natural é suportada e o ANUS analisa e atribui tarefas aos agentes.
- Visualização de resultadosOs resultados são exibidos em forma de texto e permitem o registro detalhado (mais).
--verbose
(Parâmetros). - Funcionalidade estendidaPara adicionar uma nova ferramenta, consulte o arquivo CONTRIBUTING.md no GitHub para enviar seu código.
advertência
- Certifique-se de que sua conexão com a Internet esteja funcionando e que algumas funções (como automação da Web) dependam de acesso on-line.
- Os usuários do Windows talvez precisem instalar
maldições do Windows
(pip install windows-curses
). - A automação do navegador requer a instalação do Playwright (
instalação de dramaturgo
).