Gui-Pandas-Aai는 Ajay Arunachalam (ajay.arunachalam08@gmail)에 의해 설계되고 개발되었습니다.
Gui-Pandas-Aa
pypi : https://pypi.org/project/gui-pandas-ai
완전한 앱 워크 플로우는 아래에서 볼 수 있듯이 요약되어 있습니다.

성공적인 로그인 후 사용자는 API 키 입력 창으로 리디렉션되어 해당 OpenAI 키를 제출합니다. 다음으로 사용자는 플랫 CSV 파일을 업로드 한 다음 데이터 분석 쿼리를 업로드 할 수 있습니다. 프롬프트와 응답의 기록은 플롯을 저장하기위한 조항과 함께 텍스트 파일에 저장 될 수 있습니다. 간단히 말해서, 데이터에 대한 질문을하고 인간 자연어 반응의 형태로 답변을 되 찾을 수 있습니다.
Gui-Pandas-AI는 Pandasai를 가능한 한 순진하고 직관적으로 사용하도록 제작 된 간단하고 사용하기 쉬운 Python UI 래퍼입니다. GUI-PANDAS-AI는 몇 가지 주요 데이터 분석 유틸리티를위한 프로비저닝과 함께 Chatgpt에 직접 액세스 할 수있는 쉬운 웹 GUI 인터페이스를 제공합니다. 그것은 모두 로우 코드 솔루션입니다. 이 유틸리티 앱을 사용하면 생성 AI 기능을 민주화하는 텍스트 기반 입력 쿼리를 사용하여 모든 엔드 투 엔드 데이터 분석을 수행 할 수 있습니다. 사용자는 단순히 데이터와 관련된 질문을하고 해당 분석을 응답으로 얻을 수 있습니다. 또한, 빠른 통찰력을 얻고, 트렌드 및 패턴을 탐색하고, 집계 된 결과를 얻고, 데이터 프로파일 링 보고서 및 데이터 요약을 가져오고, 오프라인 SQL 분석, 데이터 스토리 텔링 추출물 등의 데이터에 대한 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 install3 단계) 앱을 시작하십시오
앱은 아래에서 볼 수 있듯이 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는 인기있는 데이터 분석 및 조작 도구 인 Pandas에 생성 인공 지능 기능을 추가하는 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에게 가장 불행한 2 개국의 GDP의 합을 찾도록 요청할 수 있습니다.
위의 코드는 다음을 반환합니다.
` 19012600725504 `
` # Output: Olivia `
모든 기여는 가장 환영합니다! Guipandasai 앱은 여전히 전반적으로 진행 중입니다. 풀 요청을 자유롭게 열어주세요.
Copyright 2022-2023 Ajay Arunachalam <[email protected]>
이에 따라이 소프트웨어 및 관련 문서 파일 ( "소프트웨어")의 사본을 얻는 사람에게는 허가가 부여됩니다. 소프트웨어의 사용, 복사, 수정, 합병, 배포, 배포, 숭고 및/또는 소프트웨어의 사본을 판매 할 권한을 포함하여 제한없이 소프트웨어를 처리 할 수 있도록 소프트웨어를 제공 할 권한이 없습니다.
위의 저작권 통지 및이 권한 통지는 소프트웨어의 모든 사본 또는 실질적인 부분에 포함되어야합니다.
이 소프트웨어는 상업성, 특정 목적에 대한 적합성 및 비 침해에 대한 보증을 포함하여 명시 적 또는 묵시적 보증없이 "그대로"제공됩니다. 어떠한 경우에도 저자 또는 저작권 보유자는 계약, 불법 행위 또는 기타, 소프트웨어 또는 소프트웨어의 사용 또는 기타 거래에서 발생하는 계약, 불법 행위 또는 기타의 행동에 관계없이 청구, 손해 또는 기타 책임에 대해 책임을지지 않습니다. © 2023 Github, Inc.
간소, Openai, Pandasai, Pandas 프로파일 링 및 기타 오픈 소스 커뮤니티에 대한 특별한 언급.