داتا جيني
DataGenie هو تطبيق ويب قوي مصمم لأتمتة عمليتين رئيسيتين:
- إنشاء التقارير : إنشاء تقارير PDF تلقائيًا من ملفات CSV ذات هياكل محددة مسبقًا وملخصات نصية وجداول ومخططات.
- Chatbot التفاعلي : الاستعلام والتفاعل مع البيانات الشخصية، مثل ملفات PDF، باستخدام ميزات الذكاء الاصطناعي المتقدمة مثل الاحتفاظ بالذاكرة والبحث الأمثل.
جدول المحتويات
- سمات
- المتطلبات الأساسية
- تثبيت
- إعدادات
- الاستخدام
- مولد التقرير
- روبوت الدردشة
- التخصيص
سمات
مولد التقرير
- إنشاء التقارير تلقائيًا : إنشاء تقارير شاملة بناءً على هياكل محددة مسبقًا.
- تلخيص النص : تلخيص المواضيع الرئيسية تلقائيًا ضمن بياناتك.
- المرئيات : دمج الجداول والرسوم البيانية بسلاسة في تقاريرك.
- المخرجات القابلة للتحرير : قم بتنزيل التقارير وتحريرها بتنسيق Word قبل الانتهاء منها.
روبوت الدردشة
- تفاعل البيانات : تحميل التقارير والتفاعل معها في الوقت الحقيقي.
- الاحتفاظ بالذاكرة : حافظ على أحدث ثلاث حالات للتفاعل من أجل الاستمرارية.
- البحث المتقدم : الاستفادة من أدوات تحسين استعلام RAG لتحسين إمكانات البحث.
- واجهة سهلة الاستخدام : تعامل مع البيانات من خلال واجهة مستخدم مبسطة وبديهية.
المتطلبات الأساسية
- بايثون 3.9 (أو أعلى)
- البيئة الافتراضية (اختياري لكن موصى به)
- بيانات اعتماد Azure OpenAI
تثبيت
لبدء استخدام DataGenie، اتبع الخطوات التالية:
استنساخ المستودع :
git clone < repository-url >
إنشاء وتفعيل بيئة بايثون الافتراضية :
python -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`
تثبيت التبعيات :
pip install -r requirements.txt
إعدادات
إعداد Azure OpenAI
أنت بحاجة إلى تحديث ملف .env
ضمن دليل genai_utilits
باستخدام بيانات اعتماد Azure OpenAI الخاصة بك. يمكنك الحصول على أوراق الاعتماد هذه من هنا.
مثال لتكوين .env
:
OPENAI_API_KEY = <your_azure_openai_api_key>
OPENAI_API_TYPE = <your_azure_openai_type e.g azure>
OPENAI_API_VERSION = <your_azure_openai_version>
OPENAI_ENDPOINT = <your_azure_openai_endpoint>
الاستخدام
بعد الانتهاء من التكوين، قم بتشغيل تطبيق Streamlit:
سيكون تطبيق Streamlit متاحًا في متصفح الويب الخاص بك، حيث يمكنك تحميل الملفات لإنشاء التقارير وبرنامج الدردشة الآلية.
مولد التقرير
تحميل ملف CSV :
- قم بتحميل ملف CSV لبيانات التصدير والاستيراد. يتوفر ملف نموذجي (
dec_com_export.csv
) في المجلد .assets
.
إنشاء تقرير :
- ستقوم الأداة بإنشاء ملف PDF وWord مخزّن في المجلد
generated_report
.
هيكل التقرير المحدد مسبقًا :
- اتجاهات التصدير الشاملة
- أهم خمس سلع تصديرية
- معدلات نمو الصادرات
- التحليل القطاعي
- مقارنة السلع
فيما يلي مقطع فيديو توضيحي لبرنامج DataGenie Report Generator أثناء العمل:
DataGenie_ReportGenerator.mp4
روبوت الدردشة
تحميل التقرير :
- قم بتحميل تقرير PDF (على سبيل المثال،
Introduction To New Gen Technology.pdf
الموجود في المجلد .assets
).
الدردشة مع البيانات :
- تتضمن العملية جلب البيانات من ملف PDF، وتهيئة VectorStore، وإعداد البيانات للتضمين، وبدء الدردشة. يتم الاحتفاظ بحالات الذاكرة الثلاث الأخيرة للاستمرارية.
فيما يلي مقطع فيديو توضيحي لـ DataGenie ChatBot أثناء العمل:
freecompress-DataGenie-ChatBot.mp4
التخصيص
تعديل الصور الرمزية للدردشة:
- لتغيير الصور الرمزية في برنامج الدردشة الآلي، أضف صورًا جديدة إلى دليل
.assets
.
تخصيص واجهة المستخدم:
- تتوفر خيارات تخصيص واجهة المستخدم في ملف
config.toml
الموجود في الدليل .streamlit
. قم بتعديل مظهر وإعدادات تطبيق Streamlit حسب الحاجة.