GUI-PANDAS-AI wird von Ajay Arunachalam (ajay.arunachalam08@gmail)-https://www.linkedin.com/in/ajay-ph-d-4744581a/, entworfen und entwickelt.
GUI-PANDAS-AI
Pypi: https://pypi.org/project/gui-pandas-ai
Der vollständige App -Workflow ist wie unten gezeigt zusammengefasst.

Die Benutzer nach erfolgreichem Anmeldung werden in das API -Tastenfenster umgeleitet, um ihre jeweilige OpenAI -Taste einzureichen. Als nächstes können die Benutzer ihre flache CSV -Datei hochladen, gefolgt von ihren Datenanalyseabfragen. Der Verlauf der Eingabeaufforderungen und Antworten kann auch in der Textdatei sowie die Bereitstellung zum Speichern der Diagramme gespeichert werden. Einfach kann man Fragen zu Ihren Daten stellen und die Antworten in Form einer menschlichen Reaktion der natürlichen Sprache zurückerhalten.
GUI-PANDAS-AI ist eine einfache, einfache Python-UI-Wrapper, die so naiv und intuitiv wie möglich verwendet wurde. GUI-Pandas-AI bietet eine einfache Web-GUI-Oberfläche, mit der Sie direkt mit ChatGPT zugreifen können, zusammen mit der Bereitstellung mehrerer Dienstprogramme für wichtige Datenanalysen. Es ist insgesamt eine Lösung mit niedriger Code. Mit dieser Utility-App kann man alle End-to-End-Datenanalysen einfach mit textbasierten Input-Abfragen durchführen, die generative KI-Funktionen demokratisieren. Benutzer können einfach Fragen zu ihren Daten stellen und die entsprechende Analyse als Antwort erhalten. Darüber hinaus kann man schnelle Erkenntnisse erhalten, Trends und Muster untersuchen, die aggregierten Ergebnisse erhalten, den Bericht über Datenprofile und Datenzusammenfassungen abrufen, die SQL -Ansicht von Daten für die Offline -SQL -Analyse, den Datentell -Extrakt von Data Storytelling usw. erhalten.
Schritt 1) Erstellen Sie eine virtuelle Umgebung
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 >Schritt 2) Erstellen Sie den Klon des Repositorys in Ihrer erstellten virtuellen Umgebung
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 installSchritt 3) App starten
Die App startet mit einer URL, wie unten angezeigt.

Wie unten zu sehen ist, können die Benutzer ihre CSV -Dateien ziehen und ablegen oder hochladen und ihre Fragen in Form einfacher Abfragen einreichen. Die Datenanalyseergebnisse werden in Form einer natürlichen Sprache wieder empfangen.

Im Folgenden finden Sie das Beispielcode -Snippet, das die LLMs beim Anzeigen der hochgeladenen Daten ausführt.
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 ist eine Python -Bibliothek, die Pandas, dem populären Datenanalyse- und Manipulation -Tool, generative Funktionen für künstliche Intelligenz hinzufügt. Pandasai [Pandasai] (https://github.com/gventuri/pandas-ai) zielt darauf ab, Pandas DataFrames-Gespräch zu führen, sodass Sie Fragen zu Ihren Daten stellen und Antworten in Form natürlicher menschlicher Sprache zurückerhalten können.
Für einen schnellen Überblick über die folgende Abbildung: (alle Credits und Urheberrechte, die Pandas AI vorbehalten sind)
Der obige Code gibt Folgendes zurück:
` 6 Canada 7 Australia 1 United Kingdom 3 Germany 0 United States Name: country, dtype: object `
Natürlich können Sie Pandasai auch bitten, komplexere Fragen durchzuführen. Zum Beispiel können Sie Pandasai bitten, die Summe der BIP der beiden unglücklichsten Länder zu finden:
Der obige Code gibt Folgendes zurück:
` 19012600725504 `
` # Output: Olivia `
Alle Beiträge sind sehr willkommen! Die Guipandasai -App ist immer noch von großer Arbeit im Fortschritt. Bitte öffnen Sie eine Pull -Anfrage.
Copyright 2022-2023 Ajay Arunachalam <[email protected]>
Die Erlaubnis wird hiermit einer Person, die eine Kopie dieser Software und zugehörigen Dokumentationsdateien (der "Software") erhält, kostenlos erteilt, um die Software ohne Einschränkung zu behandeln, einschließlich ohne Einschränkung der Rechte, zu verwenden, zu kopieren, zu modifizieren, zusammenzufassen, zu veröffentlichen, zu veröffentlichen, zu verteilen, zu verteilt, und/oder Kopien der Software zu ermöglichen, um Personen zu beanstanden, an denen die Software zugänglich ist, um die folgenden Bedingungen zu beantragen.
Die oben genannte Copyright -Mitteilung und diese Erlaubnisbekanntmachung müssen in alle Kopien oder wesentlichen Teile der Software enthalten sein.
Die Software wird "wie es ist" ohne Garantie jeglicher Art, ausdrücklich oder stillschweigend bereitgestellt, einschließlich, aber nicht beschränkt auf die Gewährleistung der Handelsfähigkeit, die Eignung für einen bestimmten Zweck und die Nichtverletzung. In keinem Fall sind die Autoren oder Urheberrechtsinhaber für Ansprüche, Schäden oder andere Haftungen haftbar, sei es in einer Vertragsklage, unerbittlich oder auf andere Weise, die sich aus oder im Zusammenhang mit der Software oder anderen Geschäften in der Software ergeben. © 2023 Github, Inc.
Besondere Erwähnung für stromlitische, Openai, Pandasai, Pandas-Profiling und die anderen Open-Source-Communities für ihre unglaublichen Beiträge.