تم تصنيع واجهة المستخدم الرسومية ، وتصميمها وتطويرها من قبل Ajay Arunachalam (ajay.arunachalam08@gmail)-https://www.linkedin.com/in/ajay-ph-d-474581a/
واجهة المستخدم الرسومية
PYPI: https://pypi.org/project/gui-pandas-ai
يتم تلخيص سير عمل التطبيق الكامل كما هو موضح أدناه.

يتم إعادة توجيه المستخدمين بعد تسجيل الدخول الناجح إلى نافذة إدخال مفتاح API لإرسال مفتاح OpenAI الخاص بهم. بعد ذلك ، يمكن للمستخدمين تحميل ملف CSV المسطح متبوعًا باستعلامات تحليل البيانات الخاصة بهم. يمكن أيضًا تخزين تاريخ المطالبات والاستجابات في الملف النصي ، إلى جانب توفير المؤامرات. ببساطة ، يمكن للمرء أن يطرح أسئلة حول بياناتك واستعادة الإجابات ، في شكل استجابة اللغة الطبيعية البشرية.
Gui-Pandas-AAI عبارة عن مجموعة بسيطة من Python UI سهلة الاستخدام تم تصميمها لاستخدام Pandasai بسذاجة وبسيطة قدر الإمكان. يوفر GUI-Pandas-AAI واجهة واجهة المستخدم الرسومية سهلة للوصول إلى ChatGPT مباشرةً مع توفير العديد من أدوات تحليل البيانات الرئيسية. إنه حل منخفض الرمز. من خلال تطبيق الأداة المساعدة هذا ، يمكن للمرء أن يؤدي جميع تحليل البيانات الشاملة ببساطة مع استفسارات المدخلات المستندة إلى النصوص على وظائف الذكاء الاصطناعي. يمكن للمستخدم ببساطة طرح السؤال المتعلق ببياناتهم والحصول على التحليل المقابل كاستجابة. علاوة على ذلك ، يمكن للمرء أيضًا الحصول على رؤى سريعة ، واستكشاف الاتجاهات والأنماط ، والحصول على النتائج المجمعة ، وإحضار تقرير توصيف البيانات وملخص البيانات ، أو عرض 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 الخاصة بهم أو تحميلها ، وتقديم أسئلتهم في شكل استعلامات بسيطة. يتم استلام نتائج تحليل البيانات مرة أخرى في شكل لغة طبيعية.

فيما يلي مقتطف رمز المثال الذي يقوم بتشغيل LLMS أثناء عرض البيانات التي تم تحميلها.
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 التي تضيف قدرات الذكاء الاصطناعي التوليدي إلى Pandas ، أداة تحليل البيانات الشائعة والتلاعب. يهدف 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 العثور على مجموع الناتج المحلي الإجمالي للبلدان التعيس:
سيعود الرمز أعلاه إلى ما يلي:
` 19012600725504 `
` # Output: Olivia `
أي مساهمات موضع ترحيب كبير! لا يزال تطبيق Guipandasai كبيرًا ، ويعمل على التقدم. لا تتردد في فتح طلب سحب.
حقوق الطبع والنشر 2022-2023 Ajay Arunachalam <[email protected]>
يتم منح الإذن بموجب هذا ، مجانًا ، لأي شخص يحصل على نسخة من هذا البرنامج وملفات الوثائق المرتبطة به ("البرنامج") ، للتعامل في البرنامج دون تقييد ، بما في ذلك على سبيل المثال لا الحصر حقوق استخدام الأشخاص ونسخها ودمجها ودمجها وتوزيعها وتوزيعها على ما يلي:
يجب إدراج إشعار حقوق الطبع والنشر أعلاه وإشعار الإذن هذا في جميع النسخ أو الأجزاء الكبيرة من البرنامج.
يتم توفير البرنامج "كما هو" ، دون أي ضمان من أي نوع ، صريح أو ضمني ، بما في ذلك على سبيل المثال لا الحصر ضمانات القابلية للتسويق واللياقة لغرض معين وعدم الانفجار. لا يجوز بأي حال من الأحوال أن يكون المؤلفون أو حاملي حقوق الطبع والنشر مسؤولاً عن أي مطالبة أو أضرار أو مسؤولية أخرى ، سواء في إجراء عقد أو ضرر أو غير ذلك ، ناشئة عن أو خارج البرنامج أو الاستخدام أو غيرها من المعاملات في البرنامج. © 2023 Github ، Inc.
ذكر خاص للبديل ، Openai ، Pandasai ، Pandas Perfiling والمجتمعات الأخرى مفتوحة المصدر لمساهماتها المذهلة.