Aprendizagem pessoal com IA
e orientação prática
Espelho de desenho CyberKnife

PilottAI: um projeto de código aberto para criar aplicativos de inteligência múltipla de nível empresarial

Este artigo foi atualizado em 2025-03-19 00:34, parte do conteúdo é sensível ao tempo, se for inválido, deixe uma mensagem!

Introdução geral

O PilottAI é um framework Python de código aberto hospedado no GitHub e criado pelo desenvolvedor anuj0456. Ele se concentra em ajudar os usuários a criar um sistema de inteligência múltipla de classe empresarial, com suporte para integração de modelo de linguagem grande (LLM), fornecimento de agendamento de tarefas, expansão dinâmica e mecanismo de tolerância a falhas e outros recursos. O objetivo do PilottAI é permitir que os desenvolvedores usem código simples para criar aplicativos de IA escalonáveis, como processamento automatizado de documentos, gerenciamento de atendimento ao cliente ou análise de dados. Ele é totalmente gratuito, com código aberto para programadores e usuários corporativos. A documentação oficial é detalhada, a estrutura suporta Python 3.10+ e é liberada sob a licença MIT.

PilottAI: uma estrutura Python para criar aplicativos corporais multiinteligentes de classe empresarial-1


 

Lista de funções

  • Sistema de corpo inteligente hierárquicoSuporte à divisão de trabalho entre as inteligências do gerente e do funcionário e à atribuição inteligente de tarefas.
  • Integração de modelos de idiomas grandesCompatível com OpenAI, Anthropic, Google e muitos outros provedores de LLM.
  • expansão dinâmicaInteligência: ajusta automaticamente o número de inteligências de acordo com a quantidade de tarefas.
  • mecanismo de tolerância a falhasRecuperação automática em caso de erros do sistema para garantir uma operação estável.
  • balanceamento de cargaRacionalizar a distribuição de tarefas para evitar a sobrecarga.
  • Programação de tarefasSuporte para fluxos de trabalho de várias etapas, como extração, análise e resumo.
  • Inteligência DedicadaInteligência integrada para atendimento ao cliente, processamento de documentos, gerenciamento de e-mail e pesquisa e análise.
  • Gerenciamento avançado de memóriaArmazenamento de contextos de tarefas para apoiar a recuperação semântica.
  • Suporte a ferramentasManuseio integrado de documentos, WebSocket e ferramentas de personalização.

 

Usando a Ajuda

Processo de instalação

O PilottAI requer um ambiente Python para ser executado. Aqui estão as etapas detalhadas:

  1. Verificação da versão do Python
    Certifique-se de que o Python 3.10 ou posterior esteja instalado. Digite no terminal:
python --versão

Se você tiver uma versão inferior à 3.10, faça o download e instale-a no site do Python.

  1. Código de download
    Clone o repositório do PilottAI com o Git:
git clone https://github.com/anuj0456/pilottai.git

Vá para o catálogo de projetos:

cd pilottai
  1. Instalação de dependências
    É executado no terminal:
pip install pilott

Isso instalará automaticamente todas as bibliotecas necessárias. Se você precisar instalá-las manualmente, as dependências principais incluem asyncio e bibliotecas relacionadas ao LLM, conforme descrito na documentação oficial.

  1. Verificar a instalação
    Execute o código de teste:
python -m pilott.test

Se não houver mensagens de erro, a instalação foi bem-sucedida.

Como usar os principais recursos

1. configurar e inicializar o sistema

O PilottAI precisa ser configurado com LLMs e inteligências para funcionar. Exemplo de código:

from pilott import Pilott
from pilott.core import AgentConfig, AgentRole, LLMConfig
# Configuração do LLM
llm_config = LLMConfig(
nome_do_modelo="gpt-4",
nome_do_modelo="gpt-4", provedor="openai",
api_key="your-api-key" # Substitua por sua chave de API
)
# Configure o Intelligentsia
config = AgentConfig(
role="processor",
role_type=AgentRole.WORKER,

description="Trabalhador de processamento de documentos",
max_queue_size=100
)
async def main().
# Inicialização do sistema
pilott = Pilott(name="DocumentProcessor")
await pilott.start()
# Adicionando um agente
agent = await pilott.add_agent(
agent_type="processor",
config=config,
llm_config=llm_config
)
# Parar o sistema
await pilott.stop()
se __name__ == "__main__".
importar asyncio
asyncio.run(main())
  • instruções: Substituição chave api para a chave que você obtém de plataformas como a OpenAI. Quando executado, o sistema inicia uma inteligência de processamento de documentos.

2. processamento de documentos PDF

O processamento de documentos do PilottAI é muito eficiente. Etapas da operação:

  • Para converter um arquivo PDF (por exemplo relatório.pdf) no catálogo de projetos.
  • Execute o seguinte código:
    async def process_pdf(): result = await pilott.execute_task({{pdf}})
    result = await pilott.execute_task({
    "type": "process_pdf", "file_path": "report.pdf", "file_path": "report.pdf
    "file_path": "report.pdf"
    })
    print("Resultado:", resultado)
    
  • O sistema extrai o conteúdo do arquivo e retorna o resultado.

3. criação de inteligências especializadas

A PilottAI oferece uma ampla variedade de inteligências pré-programadas, como a Research Analytics Intelligence:

  • Adicionando a Intelligentsia:
    pesquisador = await pilott.add_agent(
    agent_type="researcher", config=AgentConfig(
    config=AgentConfig(
    role="researcher",
    objetivo="Analisa dados e gera relatórios",
    description="Assistente de análise de pesquisa"
    ),
    llm_config=llm_config
    )
    
  • Usar inteligências para realizar tarefas:
    resultado = await pilott.execute_task({
    "type": "analyse_data",
    "data": "market sales data"
    })
    print("Analisar resultados:", result)
    

4. configurar o balanceamento de carga e a tolerância a falhas

  • balanceamento de cargaLimite de sobrecarga: Define o intervalo de verificação e o limite de sobrecarga:
    de pilott.core import LoadBalancerConfig
    config = LoadBalancerConfig(
    check_interval=30, # Verifica a cada 30 segundos.
    overload_threshold=0,8 # 80% carga é considerada sobrecarregada
    )
    
  • mecanismo de tolerância a falhasTempo limite do heartbeat: Defina o número de recuperações e o tempo limite do heartbeat:
    from pilott.core import FaultToleranceConfig
    config = FaultToleranceConfig(
    recovery_attempts=3, # 3 tentativas de recuperação
    heartbeat_timeout=60 # 60 segundos sem resposta é considerado uma falha
    )
    

advertência

  • requisito de redeÉ necessário que a rede use o LLM para garantir que a chave de API seja válida.
  • referência de documentaçãoPara obter detalhes sobre a configuração, consulte documento oficial.
  • ajustar os componentes durante o testeVerifique os registros do terminal quando algo der errado ou visite o GitHub para enviar um problema.

 

cenário do aplicativo

  1. Processamento de documentos corporativos
    Analise contratos ou relatórios com o Document Processing Intelligence para extrair termos importantes e aumentar a eficiência.
  2. Automação do suporte ao cliente
    As inteligências de atendimento ao cliente podem lidar com consultas, gerar respostas e reduzir a carga manual.
  3. Análise de dados de pesquisa
    O Research Analytics Intelligence reúne informações e analisa tendências, tornando-o adequado para pesquisas acadêmicas e comerciais.
  4. Gerenciamento de correio
    O Email Intelligence Body classifica automaticamente os e-mails, gera modelos e otimiza o processo de comunicação.

 

QA

  1. Quais LLMs são aceitos pela PilottAI?
    Suporte para OpenAI, Anthropic, Google e muitos outros provedores, consulte a documentação para modelos específicos.
  2. Preciso pagar?
    A estrutura é gratuita, mas pode haver uma taxa de API para usar o serviço LLM.
  3. Como faço para personalizar meu smartbody?
    aprovar (um projeto de lei ou inspeção etc.) add_agent para configurar funções e alvos, conforme detalhado no exemplo da documentação.
  4. E se eu receber um erro de tempo de execução?
    Verifique a versão do Python, as dependências e a conexão de rede ou consulte a página de problemas do GitHub.
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " PilottAI: um projeto de código aberto para criar aplicativos de inteligência múltipla de nível empresarial

Chefe do Círculo de Compartilhamento de IA

O Chief AI Sharing Circle se concentra no aprendizado de IA, fornecendo conteúdo abrangente de aprendizado de IA, ferramentas de IA e orientação prática. Nosso objetivo é ajudar os usuários a dominar a tecnologia de IA e explorar juntos o potencial ilimitado da IA por meio de conteúdo de alta qualidade e compartilhamento de experiências práticas. Seja você um iniciante em IA ou um especialista sênior, este é o lugar ideal para adquirir conhecimento, aprimorar suas habilidades e realizar inovações.

Entre em contato conosco
pt_BRPortuguês do Brasil