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和其他开源社区的不可思议的贡献。