Gui-Pandas-AI está conciegado, diseñado y desarrollado por Ajay Arunachalam (ajay.arunachalam08@gmail)-https://www.linkedin.com/in/ajay-ph-d-4744581a/
gui-pandas-ai
Pypi: https://pypi.org/project/gui-pandas-ai
El flujo de trabajo completo de la aplicación se resume como se ve a continuación.

Los usuarios después del inicio de sesión exitoso, se redirigen a la ventana de entrada de la tecla API para enviar su clave OpenAI respectiva. A continuación, los usuarios pueden cargar su archivo CSV plano seguido de sus consultas de análisis de datos. El historial de las indicaciones y respuestas también se puede almacenar en el archivo de texto, junto con la provisión para guardar las parcelas. Simplemente, uno puede hacer preguntas sobre sus datos y recuperar las respuestas, en forma de respuesta del lenguaje natural humano.
GUI-PANDAS-AI es un envoltorio de interfaz de usuario de Python simple y fácil de usar construido para usar Pandasai lo más ingenuo e intuitivo posible. GUI-PANDAS-AI proporciona una interfaz de GUI web fácil para acceder a CHATGPT directamente junto con la provisión para varias utilidades clave de análisis de datos. Es completamente una solución de bajo código. Con esta aplicación de utilidad se puede realizar todo el análisis de datos de extremo a extremo simplemente con consultas de entrada basadas en texto que democratizan las funcionalidades generativas de IA. Los usuarios simplemente pueden hacer preguntas relacionadas con sus datos y obtener el análisis correspondiente como respuesta. Además, también se puede obtener información rápida, explorar tendencias y patrones, obtener los resultados agregados, obtener un informe de perfil de datos y resumen de datos, visión SQL de datos para el análisis SQL fuera de línea, extracto de narración de datos, etc.
Paso 1) Crear un entorno 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 >Paso 2) Cree el clon del repositorio en su entorno virtual creado
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 installPaso 3) Iniciar aplicación
La aplicación se lanzará con una URL como se ve a continuación.

Como se ve a continuación, el usuario puede arrastrar y soltar sus archivos CSV o cargarlos, y enviar sus preguntas en forma de consultas simples. Los resultados del análisis de datos se reciben en forma de lenguaje natural.

A continuación se muestra el fragmento de código de ejemplo que ejecuta los LLM al ver los datos cargados.
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 Pandas AI es una biblioteca de Python que agrega capacidades generativas de inteligencia artificial a los pandas, la popular herramienta de análisis de datos y manipulación. Pandasai [Pandasai] (https://github.com/gventuri/pandas-ai) tiene como objetivo hacer conversación de Pandas Dataframes, lo que le permite hacer preguntas sobre sus datos y obtener respuestas de regreso, en forma de lenguaje humano natural.
Para una visión general rápida, vislumbra la siguiente ilustración: (todos los créditos y derechos de autor reservados para Pandas AI)
El código anterior devolverá lo siguiente:
` 6 Canada 7 Australia 1 United Kingdom 3 Germany 0 United States Name: country, dtype: object `
Por supuesto, también puede pedirle a Pandasai que realice consultas más complejas. Por ejemplo, puede pedirle a Pandasai que encuentre la suma de los PIB de los 2 países más infeliz:
El código anterior devolverá lo siguiente:
` 19012600725504 `
` # Output: Olivia `
¡Cualquier contribución es bienvenida! La aplicación GuipandoSai sigue siendo grande, trabajo bajo progreso. No dude en abrir una solicitud de extracción.
Copyright 2022-2023 Ajay Arunachalam <[email protected]>
El permiso se otorga, de forma gratuita, a cualquier persona que obtenga una copia de este software y archivos de documentación asociados (el "software"), para tratar en el software sin restricción, incluidos los derechos de los derechos de usar, copiar, modificar, fusionar, publicar, distribuir, sublicense y/o vender copias del software, y para permitir que las personas a quienes se les proporciona el software para hacer, sujeto a las siguientes condiciones: las siguientes condiciones: las siguientes condiciones: las siguientes condiciones:
El aviso de derechos de autor anterior y este aviso de permiso se incluirán en todas las copias o porciones sustanciales del software.
El software se proporciona "tal cual", sin garantía de ningún tipo, expresa o implícita, incluidas, entre otros, las garantías de comerciabilidad, idoneidad para un propósito particular y no infracción. En ningún caso los autores o titulares de derechos de autor serán responsables de cualquier reclamo, daños u otra responsabilidad, ya sea en una acción de contrato, agravio o de otra manera, que surge, de o en relación con el software o el uso u otros tratos en el software. © 2023 Github, Inc.
Mención especial a Strewlit, OpenAi, Pandasai, Pandas Perfiling y las otras comunidades de código abierto por sus increíbles contribuciones.