Aprendizagem pessoal com IA
e orientação prática

PandasAI: uma plataforma de diálogo de análise de dados para consultas de dados e geração de gráficos em linguagem natural

Introdução geral

O PandasAI é uma plataforma de código aberto baseada em Python projetada para simplificar o processo de análise de dados por meio de técnicas de processamento de linguagem natural. Ela permite que os usuários interajam com bancos de dados (por exemplo, SQL, CSV, pandas, polars, mongodb, noSQL etc.) de forma conversacional. A plataforma utiliza modelos de linguagem em larga escala (por exemplo, GPT-3.5/4, Anthropic, VertexAI) e tecnologias RAG (Retrieval Augmented Generation) para tornar a análise de dados mais intuitiva e eficiente para usuários técnicos e não técnicos.

PandasAI: plataforma de diálogo de análise de dados para consultas de dados e geração de gráficos em linguagem natural-1


 

 

Lista de funções

  • consulta em linguagem naturalAcesso fácil aos resultados da análise de dados por meio de perguntas em linguagem natural.
  • Visualização de dadosGeração de tabelas e gráficos para visualização de dados.
  • Limpeza de dadosLidando com valores ausentes e melhorando a qualidade dos dados.
  • Geração de recursosAprimore o conjunto de dados gerando novos recursos.
  • Suporte a várias fontes de dadosConexão com CSV, XLSX, PostgreSQL, MySQL, BigQuery e muitas outras fontes de dados.
  • Suporte a vários modelosIntegração do GPT 3.5/4, Anthropic, VertexAI e outros modelos multilíngues.

 

Usando a Ajuda

Processo de instalação

  1. Instalação do Docker Verifique se o Docker está instalado em seu computador.
  2. armazém de clones : Executargit clone https://github.com/Sinaptik-AI/pandas-ai.
  3. Criação de plataformas Vá para o diretório do projeto e executeConstrução do docker-compose.
  4. Plataforma de lançamento : Executardocker-compose upe depois visitehttp://localhost:3000.

Usando a biblioteca PandasAI

  1. instalador ::
    • Use o pip:pip install pandasai
    • Use a POESIA:poesia adicionar pandasai
  2. biblioteca de importação ::
import os
import pandas as pd
from pandasai import Agent
  1. Criação de quadros de dados ::
sales_by_country = pd.DataFrame({
"country": ["United States", "United Kingdom", "France", "Germany", "Italy", "Spain", "Canada", "Australia", "Japan", "China"],
"revenue": [5000, 3200, 2900, 4100, 2300, 2100, 2500, 2600, 4500, 7000]
})
  1. Configuração da chave de API ::
os.environ["PANDASAI_API_KEY"] = "YOUR_API_KEY"
  1. Criar agente e consulta ::
agent = Agent(sales_by_country)
response = agent.chat('Quais são os 5 principais países por vendas?')
print(response)
  1. Gerar gráficos ::
agent.chat("Trace o histograma dos países mostrando para cada um o gd. Use cores diferentes para cada barra")

Usando a plataforma PandasAI

  1. Plataformas de acesso Acesso pós-inicializaçãohttp://localhost:3000.
  2. Carregar dados Upload de arquivos CSV ou Excel por meio da interface.
  3. consulta em linguagem natural Digite uma pergunta na caixa de consulta, por exemplo, "Quais são os 5 principais países por vendas?".
  4. Exibir resultados A plataforma retornará os resultados da consulta com a opção de gerar os gráficos apropriados.

O PandasAI é adequado para uma variedade de cenários de análise de dados, seja para análise de negócios, pesquisa acadêmica ou projetos pessoais. Com a tecnologia de processamento de linguagem natural, os usuários podem obter facilmente informações valiosas dos dados sem escrever códigos complexos.

Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " PandasAI: uma plataforma de diálogo de análise de dados para consultas de dados e geração de gráficos em linguagem natural

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