GUI-PANDAS-AI由Ajay Arunachalam(ajay.arunachalam08@gmail)提供,設計和開發 - https://www.linkedin.com/in/ajay-ph-ph-d-474444581a/
gui-pandas-ai
PYPI:https://pypi.org/project/gui-pandas-ai
完整的應用程序工作流如下所示。

成功登錄後的用戶被重定向到API密鑰輸入窗口以提交其各自的OpenAI密鑰。接下來,用戶可以上傳其平面CSV文件,然後進行數據分析查詢。提示和響應的歷史記錄也可以存儲在文本文件中,以及保存圖的規定。簡而言之,人們可以以人類自然語言響應的形式詢問有關您的數據的問題並回答答案。
GUI-PANDAS-AI是一種簡單,易於使用的Python UI包裝器,可以盡可能天然地使用Pandasai。 GUI-PANDAS-AI提供了一個簡單的Web GUI界面,可直接訪問Chatgpt,並為多個關鍵數據分析實用程序提供。它是一個低代碼解決方案。借助此實用程序應用程序,只需通過基於文本的輸入查詢來民主化生成AI功能,就可以執行所有端到端數據分析。用戶可以簡單地提出與他們的數據有關的問題,並將相應的分析作為響應。此外,還可以快速獲得見解,探索趨勢和模式,獲得匯總結果,獲取數據分析報告和數據摘要,渲染SQL的數據視圖,以進行離線SQL分析,數據講故事的提取物,等等。
步驟1)創建虛擬環境
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 >步驟2)在創建的虛擬環境中創建存儲庫的克隆
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步驟3)啟動應用程序
該應用將使用下面的URL啟動。

如下所示,用戶可以拖放其CSV文件或上傳它們,並以簡單查詢的形式提交問題。數據分析結果以自然語言的形式收回。

以下是在查看上傳數據時運行LLM的示例代碼段。
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是一個Python庫,可為流行的數據分析和操縱工具添加生成人工智能功能。 Pandasai [Pandasai](https://github.com/gventuri/pandas-ai)旨在使Pandas DataFrames對話進行對話,從而使您以自然的人類語言的形式詢問有關數據的問題並回答答案。
為了快速概述以下圖表:(保留給Pandas AI的所有信用和版權)
以上代碼將返回以下內容:
` 6 Canada 7 Australia 1 United Kingdom 3 Germany 0 United States Name: country, dtype: object `
當然,您還可以要求Pandasai執行更多複雜的查詢。例如,您可以要求Pandasai找到兩個不幸國家的GDP的總和:
以上代碼將返回以下內容:
` 19012600725504 `
` # Output: Olivia `
任何貢獻都是最歡迎的! Guipandasai應用程序仍在進行中,正在進行中。請隨時打開拉動請求。
版權2022-2023 Ajay Arunachalam <[email protected]>
特此免費授予獲得此軟件副本和相關文檔文件副本(“軟件”)的任何人,以無限制處理該軟件,包括無限制的使用權,複製,複製,修改,合併,合併,發布,分發,分發,分發,訂婚,和/或允許軟件的副本,並允許對以下條件提供以下條件,以下是以下條件。
上述版權通知和此許可通知應包含在軟件的所有副本或大量部分中。
該軟件是“原樣”提供的,沒有任何形式的明示或暗示保證,包括但不限於適銷性,特定目的的適用性和非侵權的保證。在任何情況下,作者或版權持有人都不應對任何索賠,損害賠償或其他責任責任,無論是在合同,侵權的訴訟中還是其他責任,是由軟件,使用或與軟件中的使用或其他交易有關的。 ©2023 Github,Inc。
特別提及SpraLit,Openai,Pandasai,Pandas Propiling和其他開源社區的不可思議的貢獻。