8000 GitHub - marcostolosa/mangaba_ai: Mangaba: a revolução dos fluxos inteligentes. Conecte agentes, automatize decisões e liberte o potencial da sua inteligência artificial.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Mangaba: a revolução dos fluxos inteligentes. Conecte agentes, automatize decisões e liberte o potencial da sua inteligência artificial.

Notifications You must be signed in to change notification settings

marcostolosa/mangaba_ai

 
 

Repository files navigation

Mangaba.AI logo

Mangaba.AI

Framework avançado para orquestração de equipes de agentes de IA autônomos.


✨ Recursos Principais

  • 🔹 Arquitetura Multi-Agente — Especialização e colaboração entre agentes
  • 🧠 Memória Contextual — Histórico individual e compartilhado
  • 🧬 Integração com Gemini — Modelos de ponta da Google
  • 🔍 Ferramentas Externas — Busca no Google e APIs adicionais
  • Gerenciamento de Tarefas — Dependências e priorização automática
  • Execução Assíncrona — Processamento paralelo para alta performance

🚀 Como Começar

🛠 Pré-requisitos

📦 Instalação

Instalação via pip:

pip install mangaba

Clonando o repositório:

git clone https://github.com/dheiver2/mangaba_ai.git
cd mangaba_ai
python setup.py.pre   # Instala dependências
pip install .

Usando requirements.txt:

git clone https://github.com/dheiver2/mangaba_ai.git
cd mangaba_ai
pip install -r requirements.txt
pip install .

✅ Verificando a Instalação

import mangaba
print(mangaba.__version__)  # Exibe a versão instalada

🛠 Solução de Problemas

  • Dependências faltando:
pip install google-generativeai googlesearch-python requests aiohttp tenacity
  • Problemas de codificação no Windows:
set PYTHONIOENCODING=utf-8
pip install mangaba
  • Erro ao instalar no modo editável:
python setup.py develop

⚙️ Configuração Inicial

  1. Obtenha sua API Key no Google AI Studio.
  2. Configure no seu projeto:
from mangaba.config import configure_api
configure_api("sua_api_key_aqui")

📚 Exemplo de Uso

import asyncio
import mangaba

async def exemplo():
    memory = mangaba.ContextualMemory()
    model = mangaba.GeminiModel()
    search_tool = mangaba.GoogleSearchTool()

    pesquisador = mangaba.Agent(
        name="Pesquisador",
        role="Busca dados",
        model=model,
        tools=[search_tool],
        memory=memory
    )

    tarefa = mangaba.Task(
        description="Buscar inovações em IA",
        agent=pesquisador
    )

    equipe = mangaba.Crew(agents=[pesquisador], tasks=[tarefa])
    await equipe.run()

    print(tarefa.result)

if __name__ == "__main__":
    asyncio.run(exemplo())

🏗 Estrutura do Projeto

mangaba/
├── __init__.py         # Inicializador do pacote
├── config/             # Configurações e API keys
│   ├── __init__.py
│   └── api.py
├── core/               # Componentes centrais (Agentes, Tarefas, Equipes)
│   ├── __init__.py
│   └── models.py
└── cases/              # Casos de uso prontos
    ├── __init__.py
    └── cases.py

🤝 Como Contribuir

  1. Faça um fork 🍴
  2. Crie uma branch:
git checkout -b feature/sua-nova-funcionalidade
  1. Commit suas mudanças:
git commit -m 'feat: adiciona nova funcionalidade'
  1. Push para sua branch:
git push origin feature/sua-nova-funcionalidade
  1. Abra um Pull Request 🚀

📄 Licença

Distribuído sob a licença MIT. Consulte o arquivo LICENSE para mais detalhes.


✉️ Contato

Nome GitHub E-mail
Dheiver @dheiver2 dheiver.santos@gmail.com
Gabriel @Dargouls gabriel.azevedo_dev@hotmail.com
Luiz @luizfilipelgs luizfilipelgs@gmail.com

About

Mangaba: a revolução dos fluxos inteligentes. Conecte agentes, automatize decisões e liberte o potencial da sua inteligência artificial.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 75.9%
  • Python 24.1%
0