يستفيد هذا المشروع من وكيل الذكاء الاصطناعي لاستخراج البيانات الآلية ومعالجتها. يتيح النظام للمستخدمين تحميل ملف CSV أو الاتصال بصفحة Google ، ثم يتفاعل مع البيانات باستخدام استعلامات اللغة الطبيعية. يقوم الوكيل بإنشاء رمز Python استنادًا إلى الاستعلام ، ويقوم بتنفيذ الكود لمعالجة البيانات ، ويعرض النتيجة في تنسيقات مختلفة مثل الجدول أو المؤامرة أو السلسلة أو الخفقان بيانات مفيدة لملفك.
لتشغيل هذا المشروع ، تحتاج إلى Python 3.7 أو أحدث. يستخدم المشروع العديد من مكتبات الجهات الخارجية التي يمكن تثبيتها عبر PIP.
git clone https://github.com/UjjawalGusain/CheatSheet-Langchain-Project.git
cd Langchain-Web-Agent python3 -m venv venv
source venv/bin/activate # On Windows, use `venvScriptsactivate`
pip install -r requirements.txtقم بإعداد واجهة برمجة تطبيقات Google Sheets:
تشغيل التطبيق:
streamlit run dashboard.pyبعد تشغيل هذا الأمر ، سيبدأ التطبيق ، ويمكنك الوصول إليه من خلال متصفحك.
يستخدم هذا المشروع واجهات برمجة التطبيقات المتعددة للتعامل مع عمليات مختلفة ، بما في ذلك تجريف البيانات والتفاعل مع النموذج. واجهات برمجة التطبيقات المدمجة هي:
Groq API:
النموذج: Llama-3.1-70B-العاكس
الغرض: يتم استخدام واجهة برمجة تطبيقات GROQ للتفاعل مع نموذج اللغة الكبير لتوليد الاستجابات ، وتنفيذ العمليات على مجموعة البيانات ، والتعامل مع الاستعلامات المعقدة. يتم استخدام نموذج LLAMA-33.1-70B-العكس من أجل فهم وتوليد اللغة الطبيعية الفعالة ، مما يساعد على معالجة الاستعلامات وتحقيق نتائج عملية.
الاستخدام:
يتم استدعاء API لمعالجة الاستعلامات المتعلقة بالبيانات ، بما في ذلك عمليات مثل الاستخراج والتصفية وتوليد ملخصات. تساعد الاستجابة من النموذج في تشكيل العمليات المطبقة على مجموعة البيانات.
يتم تنظيم المطالبات المستخدمة للنموذج بتنسيق محدد لضمان الاستجابة المطلوبة وتجنب الأخطاء أثناء التنفيذ.
API مكشطة:
الغرض: يتم استخدام واجهة برمجة تطبيقات مكشطة لجمع بيانات إضافية من مصادر خارجية وإلحاق هذه البيانات إلى مجموعة البيانات.
الاستخدام:
حدد مصدر بيانات من الشريط الجانبي: إما تحميل CSV أو قم بتوصيل أوراق Google.
أدخل استعلام:
عرض النتائج:
التنسيق السريع والتعقيد: كان التحدي الكبير هو ضمان تنسيق المطالبات التي تم نقلها إلى النموذج بشكل صحيح من قبل النظام. النموذج اللازم لإنشاء استجابات دقيقة بناءً على بنية وتعقيد الاستعلامات. كان من المهم أيضًا الحفاظ على الوضوح والاتساق في الطريقة التي تم بها استخراج المعلومات وتقديمها للمستخدم ، خاصة مع الاستعلامات المعقدة.
إدارة مخاطر الأمان مع LLMS: أدخلت الاستفادة من نماذج اللغة الكبيرة (LLMS) مخاطر أمنية محتملة ، خاصة فيما يتعلق بخصوصية البيانات ومعالجة المعلومات الحساسة. إن التأكد من عدم تعرض أي بيانات سرية أو خاصة عن غير قصد أثناء التفاعل مع النموذج كان جانبًا مهمًا لعملية التطوير. كان علينا تنفيذ ضمانات لتقليل هذه المخاطر إلى الحد الأدنى أثناء استخدام LLMs لإنشاء التعليمات البرمجية ومعالجة البيانات.