Gui-pandas-AI é concebido, projetado e desenvolvido por Ajay Arunachalam (ajay.arunachalam08@gmail)-https://www.linkedin.com/in/ajay-ph-d-474444481a/
Gui-pandas-ai
Pypi: https://pypi.org/project/gui-pandas-ai
O fluxo de trabalho completo do aplicativo é resumido como visto abaixo.

Os usuários após o login com sucesso, são redirecionados para a janela de entrada da chave da API para enviar sua respectiva tecla OpenAI. Em seguida, os usuários podem fazer upload de seu arquivo CSV plano, seguido por suas consultas de análise de dados. O histórico dos prompts e respostas também pode ser armazenado no arquivo de texto, juntamente com a provisão para salvar os gráficos. Simplesmente, pode -se fazer perguntas sobre seus dados e recuperar as respostas, na forma de resposta da linguagem natural humana.
O Gui-Pandas-AI é um invólucro de interface do usuário de Python simples e fácil de usar, construído para usar o Pandasai o mais ingênuo e intuitivamente possível. O GUI-Pandas-AI fornece uma interface de GUI da Web fácil para acessar o ChatGPT diretamente, juntamente com a provisão para vários utilitários importantes de análise de dados. É totalmente uma solução de baixo código. Com este aplicativo utilitário, pode-se executar todas as análises de dados de ponta a ponta simplesmente com consultas de entrada baseadas em texto democratizando funcionalidades generativas de IA. Os usuários podem simplesmente fazer perguntas relacionadas aos seus dados e obter a análise correspondente como resposta. Além disso, também é possível obter informações rápidas, explorar tendências e padrões, obter os resultados agregados, buscar o relatório de perfil de dados e o resumo dos dados, renderizou a visão do SQL dos dados para análise de SQL offline, extrato de narrativa de dados, etc.
Etapa 1) Crie um ambiente virtual
py -3 -m venv < your_env_name >
cd < your_env_name > /Scripts/activate
** or **
conda create -n < your_env_name > python=3.x (or 3.x)
source activate < your_env_name >Etapa 2) Crie o clone do repositório em seu ambiente virtual criado
git clone https://github.com/ajayarunachalam/gui-pandas-ai
cd gui-pandas-ai
pip install -r requirements.txt or sudo bash setup.sh or sudo python setup.py installEtapa 3) Lançar o aplicativo
O aplicativo será lançado com um URL, como visto abaixo.

Como visto abaixo, os usuários podem arrastar e soltar seus arquivos CSV ou carregá -los e enviar suas perguntas na forma de consultas simples. Os resultados da análise de dados são recebidos de volta na forma de linguagem natural.

Abaixo está o snippet de código de exemplo que executa o LLMS enquanto visualiza os dados carregados.
if st . session_state . df is not None :
st . subheader ( "Peek into the uploaded dataframe:" )
st . write ( st . session_state . df . head ( 2 ))
with st . form ( "Question" ):
question = st . text_area ( "Question" , value = "" , help = "Enter your queries here" )
answer = st . text_area ( "Answer" , value = "" )
submitted = st . form_submit_button ( "Submit" )
if submitted :
with st . spinner ():
llm = OpenAI ( api_token = st . session_state . openai_key )
pandas_ai = PandasAI ( llm )
x = pandas_ai . run ( st . session_state . df , prompt = question )
fig = plt . gcf ()
fig , ax = plt . subplots ( figsize = ( 10 , 6 ))
plt . tight_layout ()
if fig . get_axes () and fig is not None :
st . pyplot ( fig )
fig . savefig ( "plot.png" )
st . write ( x )
st . session_state . prompt_history . append ( question )
response_history . append ( x ) # Append the response to the list
st . session_state . response_history = response_history O Pandas AI é uma biblioteca Python que adiciona recursos generativos de inteligência artificial aos pandas, a ferramenta popular de análise de dados e manipulação. Pandasai [pandasai] (https://github.com/gventuri/pandas-ai) visa fazer conversação em quadros de dados dos pandas, permitindo fazer perguntas sobre seus dados e obter respostas de volta, na forma de linguagem humana natural.
Para uma visão geral rápida Glimse através da ilustração abaixo: (Todos os créditos e direitos autorais reservados para pandas ai)
O código acima retornará o seguinte:
` 6 Canada 7 Australia 1 United Kingdom 3 Germany 0 United States Name: country, dtype: object `
Obviamente, você também pode pedir a Pandasai para executar consultas mais complexas. Por exemplo, você pode pedir a Pandasai para encontrar a soma do PIB dos 2 países mais infelizes:
O código acima retornará o seguinte:
` 19012600725504 `
` # Output: Olivia `
Quaisquer contribuições são muito bem -vindas! O aplicativo Guipasai ainda é grande, trabalha sob progresso. Por favor, sinta -se à vontade para abrir uma solicitação de tração.
Copyright 2022-2023 Ajay Arunachalam <[email protected]>
A permissão é concedida, gratuita, a qualquer pessoa que obtenha uma cópia deste software e arquivos de documentação associados (o "software"), para lidar com o software sem restrição, inclusive sem limitação os direitos de usar, copiar, modificar, mesclar, publicar, distribuir, mobilizar o software e/ou vender cópias do software e permitir que as pessoas a quem
O aviso de direitos autorais acima e este aviso de permissão devem ser incluídos em todas as cópias ou em partes substanciais do software.
O software é fornecido "como está", sem garantia de qualquer tipo, expresso ou implícito, incluindo, entre outros, as garantias de comercialização, aptidão para uma finalidade específica e não innoculação. Em nenhum caso os autores ou detentores de direitos autorais serão responsáveis por qualquer reclamação, danos ou outro passivo, seja em uma ação de contrato, delito ou não, decorrente de, fora ou em conexão com o software ou o uso ou outras negociações no software. © 2023 Github, Inc.
Menção especial a Statrelit, Openai, Pandasai, Pandas Profiling e outras comunidades de código aberto por suas contribuições incríveis.