Gui-Pandas-ai est concessible, conçu et développé par 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
Le flux de travail complet de l'application est résumé comme le montre ci-dessous.

Les utilisateurs après la connexion réussis sont redirigés vers la fenêtre d'entrée de la clé API pour soumettre leur clé OpenAI respective. Ensuite, les utilisateurs peuvent télécharger leur fichier CSV plat, suivi de leurs requêtes d'analyse des données. L'historique des invites et des réponses peut également être stocké dans le fichier texte, ainsi que la provision pour enregistrer les parcelles. Simplement, on peut poser des questions sur vos données et récupérer les réponses sous forme de réponse en langage naturel humain.
GUI-PANDAS-AI est un wrapper d'interface utilisateur Python simple et à usage conçu pour utiliser Pandasai aussi naïvement et intuitivement que possible. GUI-Pandas-AI fournit une interface GUI Web facile pour accéder directement à Chatgpt avec la disposition pour plusieurs utilitaires clés d'analyse de données. Il est tout à fait une solution à faible code. Avec cette application utilitaire, on peut effectuer toutes les analyses de données de bout en bout simplement avec des requêtes d'entrée textuelles démocratisant les fonctionnalités génératrices de l'IA. Les utilisateurs peuvent simplement poser une question liée à leurs données et obtenir l'analyse correspondante comme réponse. De plus, on peut également obtenir des informations rapides, explorer les tendances et les modèles, obtenir les résultats agrégés, récupérer le rapport de profilage des données et le résumé des données, une vue SQL rendue des données pour l'analyse SQL hors ligne, l'extrait de narration de données, etc.
Étape 1) Créez un environnement virtuel
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 >Étape 2) Créez le clone du référentiel dans votre environnement virtuel créé
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 installÉtape 3) Lancez l'application
L'application sera lancée avec une URL comme indiqué ci-dessous.

Comme on le voit ci-dessous, les utilisateurs peuvent faire glisser et supprimer leurs fichiers CSV ou les télécharger, et soumettre leurs questions sous forme de requêtes simples. Les résultats de l'analyse des données sont reçus sous forme de langage naturel.

Vous trouverez ci-dessous l'exemple d'extrait de code qui exécute les LLMS lors de la visualisation des données téléchargées.
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 est une bibliothèque Python qui ajoute des capacités génératrices d'intelligence artificielle à Pandas, l'outil populaire d'analyse et de manipulation des données. Pandasai [Pandasai] (https://github.com/gventuri/pandas-ai) vise à rendre les données de données de Pandas conversationnelles, vous permettant de poser des questions sur vos données et de récupérer des réponses, sous forme de langage humain naturel.
Pour un aperçu rapide Glimse à travers l'illustration ci-dessous: (tous les crédits et les droits d'auteur réservés à Pandas AI)
Le code ci-dessus renverra ce qui suit:
` 6 Canada 7 Australia 1 United Kingdom 3 Germany 0 United States Name: country, dtype: object `
Bien sûr, vous pouvez également demander à Pandasai d'effectuer des requêtes plus complexes. Par exemple, vous pouvez demander à Pandasai de trouver la somme des PIB des 2 pays les plus malheureux:
Le code ci-dessus renverra ce qui suit:
` 19012600725504 `
` # Output: Olivia `
Toutes les contributions sont les bienvenues! L'application Guipandasai est toujours en grande partie, travail sous le progrès. N'hésitez pas à ouvrir une demande de traction.
Copyright 2022-2023 Ajay Arunachalam <[email protected]>
L'autorisation est accordée gratuitement à toute personne qui obtient une copie de ce logiciel et des fichiers de documentation associés (le "logiciel"), pour traiter le logiciel sans restriction, y compris sans limiter les droits d'utilisation, de copie, de modification, de fusion, de publication, de distribution, de sublince et / ou de vendre des copies des conditions suivantes.
L'avis de droit d'auteur ci-dessus et le présent avis d'autorisation sont inclus dans toutes les copies ou des parties substantielles du logiciel.
Le logiciel est fourni "tel quel", sans garantie d'aucune sorte, express ou implicite, y compris, mais sans s'y limiter, les garanties de qualité marchande, d'adéquation à un usage particulier et de non-contrefaçon. En aucun cas, les auteurs ou les détenteurs de droits d'auteur ne seront pas responsables de toute réclamation, dommage ou autre responsabilité, que ce soit dans une action de contrat, de délit ou autre, découlant de, hors du logiciel ou de l'utilisation ou d'autres relations dans le logiciel. © 2023 GitHub, Inc.
Mention spéciale à Streamlit, Openai, Pandasai, Pandas Profil et les autres communautés open source pour leurs contributions incroyables.