Descrição
BambooAI é uma biblioteca Python de código aberto projetada para facilitar a análise de dados baseada em linguagem natural. Ela capacita os utilizadores a explorar e analisar dados através de interações conversacionais, tornando a análise de dados mais acessível a indivíduos sem amplo conhecimento de codificação. A biblioteca integra-se com vários LLMs, permitindo que os utilizadores façam perguntas em linguagem natural e recebam respostas perspicazes.
BambooAI opera através de um processo de várias etapas. Começa com a entrada do utilizador, classificando as perguntas e encaminhando-as para o manipulador apropriado. O sistema então gera e executa código Python para análise e visualização. Se a instrução for vaga, o modelo procura feedback do utilizador. O sistema também incorpora um banco de dados vetorial para armazenamento e recuperação de conhecimento, aprimorando sua capacidade de fornecer respostas relevantes e precisas. A ferramenta suporta múltiplos conjuntos de dados, pesquisas na internet e ontologias personalizadas, oferecendo uma solução abrangente de análise de dados.
As principais capacidades incluem uma interface de linguagem natural, suporte a interface web e Jupyter notebook, e integração com APIs externas. Também apresenta um agente de planejamento para tarefas complexas, integração de ontologia personalizada e geração de código para análise de dados. O sistema suporta vários fornecedores de modelos, incluindo OpenAI, Google (Gemini), Anthropic e modelos locais via Ollama e VLLM. BambooAI é projetado para analistas de dados, pesquisadores e qualquer pessoa que procure obter insights de dados através de uma interface intuitiva e interativa. O valor da ferramenta reside em sua capacidade de otimizar os fluxos de trabalho de análise de dados, tornando mais fácil explorar e entender os dados.
Recursos principais de BambooAI: Análise de Dados Conversacional
Interface de linguagem natural para análise de dados
Suporte a interface web e Jupyter notebook
Suporte para conjuntos de dados locais e externos
Integração com pesquisas na internet e APIs externas
Feedback do utilizador durante o fluxo
Agente de planejamento opcional para tarefas complexas
Integração de ontologias personalizadas
Geração de código para análise e visualização de dados
Autorreparação/correção de erros
Edições de código personalizadas e execução de código
Integração da base de conhecimento via banco de dados vetorial
Salvamento de fluxos de trabalho e acompanhamentos
Consultas no contexto e multimodais
Sistema multi-agente para tarefas especializadas
Primeiros passos com BambooAI: Análise de Dados Conversacional
Clone: Clone o repositório BambooAI do GitHub.
Instalar dependências: Instale os pacotes Python necessários usando pip.
Configurar o ambiente: Configure as variáveis de ambiente, incluindo as chaves da API.
Configurar agentes LLM: Configure os agentes e modelos LLM em LLM_CONFIG.json.
Executar: Execute a aplicação a partir do diretório web_app.
Acessar a Interface Web: Acesse a interface web através de um navegador.
Casos de uso de BambooAI: Análise de Dados Conversacional
- Análise de Dados
- Exploração de Dados
- Geração de Código
- Descoberta de Insights
- Automação de Fluxos de Trabalho








