GithubHelp home page GithubHelp logo

muazzir's Introduction

Alt text Alt text

ماهو تطبيق مُؤزِّر؟

هو تطبيق محادثة يستخدم النماذج اللغوية الضخمة لتقديم المساعدة لمستخدمي المعجم، حيث يمكن للمستخدمين طرح أسئلة حول معاني الكلمات، والقواعد النحوية، والتراكيب اللغوية. ويستخدم تطبيق محادثة نموذج لغوي ضخم غذي بالمعلومات المتوفرة في المعجم للإجابة على هذه الأسئلة بطريقة تفاعلية أكثر ذكاء وأكثر فهما لاحتياجات المستخدم. ويمكن القول يندرج تطبيق المحادثة سيكون ضمن فئة تطبيقات الذكاء الإصطناعي التوليدي.

رابط الديمو التوضحي

الفوائد المتوقعة

  • سهولة الوصول إلى المعلومات اللغوية: يمكن للمستخدمين طرح الأسئلة بسهولة باستخدام واجهة مستخدم بسيطة.
  • الدقة والموثوقية: يمكن أن يتم ضبط مخرجات النموذج اللغوي ضخم لتوفير معلومات دقيقة وموثوقة فقط.
  • التفاعلية: يمكن للمستخدمين التفاعل مع النموذج اللغوي وطلب مزيد من المعلومات أو توضيحات.

سبب التسمية

وسبب تسمية التطبيق مُؤزِّر هو أن التطبيق يهدف إلى مساعدة مستخدمي معجم الرياض. فكلمة "مُؤزِّر" تعني "من يساعد ويدعم ويساند" وهو اسم فاعل من أَزَّرَ ونقول آزر فلانًا : عاونه وأيَّده، ساعده ووقف بجانبه. وبالتالي، فإن تسمية التطبيق بهذا الاسم تعكس هدفه الرئيسي وتعكس ثراء لغتنا العربية بالمعاني والمرادفات. بالإضافة إلى ذلك، فإن كلمة "مُؤزِّر" غير منتشرة في بين التطبيقات، وهذا يجعلها أكثر رسوخا في الذاكرة لتفرد التطبيق بهذا الاسم.

مميزات تطبيق مُؤزِّر

  • الزحف الفعّال:
    • قدرة التطبيق على الزحف بفعالية على مواقع معجم الرياض ومعاجم أخرى، مما يسمح بجمع البيانات بشكل شامل ومتكامل.
  • تحسين عميلة الوصول:
    • قدرة التطبيق على الزحف بفعالية على مواقع معجم الرياض ومعاجم أخرى، مما يسمح بجمع البيانات بشكل شامل ومتكامل.
    • سهولة الوصول إلى المعلومات اللغوية في معجم الرياض، حيث يمكن للمستخدمين طرح الأسئلة بسهولة باستخدام واجهة مستخدم بسيطة، كأن المستخدم يطلب مساعدة شخص ما له.
  • معالجة بيانات متقدمة:
    • قدرة التطبيق على معالجة البيانات بشكل متقدم بمجرد جمعها، مما يسهم في استخراج العلاقات الدلالية بين الكلمات وتحليل المعلومات بشكل فعّال.
  • الاستفادة من قدرات النماذج اللغوية الضخمة:
    • تحسين الدقة والموثوقية باستخدام قدرات النماذج اللغوية الضخمة، حيث يمكن ضبط مخرجاتها لتوفير معلومات دقيقة وموثوقة فقط.
  • تفاعلية الاستفسار:
    • التفاعل مع النموذج اللغوي وطلب مزيد من المعلومات أو توضيحات، وربما بعض الصور التوضيحية أيضًا، فذلك يعتمد على النموذج الذي يتم ربطه به.
  • معالجة بيانات متقدمة:
    • قدرة التطبيق على معالجة البيانات بشكل متقدم بمجرد جمعها، مما يسهم في استخراج العلاقات الدلالية بين الكلمات وتحليل المعلومات بشكل فعّال.
  • تخزين فعّال في مخازن متجهة:
    • إمكانية تخزين البيانات بشكل فعّال في مخازن متجهة، مما يسهل الوصول السريع والفعّال للمعلومات عند الاستعلام.
  • تواصل تفاعلي:
    • توفير واجهة تفاعلية للمستخدم، مما يمكنهم من تقديم الاستفسارات والتفاعل مع النموذج اللغوي بسهولة وفعالية.
  • استخدام نموذج لغوي ضخم:
    • استفادة التطبيق من نموذج لغوي ضخم وذكي، الذي يسمح بفهم وتحليل البيانات بشكل متقدم، مما يعزز دقة وموثوقية النتائج.
  • تفسير وتبسيط المعلومات:
    • القدرة على تفسير وتبسيط المعلومات عند الاستعلام، مما يجعلها أكثر فهمًا للمستخدمين ويسهل استيعابها.
  • التحكم في عرض الوكيل:
    • إمكانية التحكم في كيفية عرض الوكيل للمعلومات المتاحة في معجم الرياض، مما يتيح تخصيص العرض وفقًا لاحتياجات المستخدم.
  • تحقيق التفاعل الديناميكي:
    • التفاعل الديناميكي مع المستخدمين، حيث يمكنهم طلب مزيد من المعلومات أو التوضيحات، مما يجعل تجربة البحث أكثر تفاعلًا وشمولية.

التقنيات المستخدمة

  • استخدام إطار العمل LangChain المخصص لبناء تطبيقات تتفاعل مع النماذج اللغوية الضخمة، وهو مكتبة مفتوحة المصدر.
  • استخدام Chroma DB قاعدة بيانات متجهة مفتوحة المصدر.
  • للزحف للمواقع مكتبة advertools وهي مفتوحة المصدر.
  • استخدام واجهة برمجة التطبيقات (API) الخاصة بـ OpenAI كنموذج لغوي ضخم، ويمكن استبداله لاحقًا بنموذج لغوي ضخم مفتوح المصدر ينشر في السحابة.
  • استخدام إطار العمل Flask بلغة بايثون لبناء التطبيق.
  • في عملية الزحف للحصول على البيانات، تم الزحف على بعض الصفحات من معجم الرياض وبعض الصفحات من موقع قاموس ومعجم المعاني. تم فهرستها وتضمينها لاستخراج المعاني الدلالية، ثم تم تخزين هذه المعاني الدلالية في مخازن متجهة وتمكين النموذج اللغوي الضخم من استرجاعها وعرضها للمستخدم.
  • استخدام الربط مع واجهة برمجة التطبيقات (API) من معجم الرياض. تم برمجة وظيفة الربط لكي تعمل كوكيل. ويستخدم النموذج اللغوي الضخم مع هندسة الأوامر للتحكم في كيفية عرض الوكيل للمعلومات المتاحة في معجم الرياض.
  • الخطوات التي تم استخدامها نستطيع أن نصفها نموذج تجريبي، يهدف لتوضيح وإظهار كيف ستكون العملية الأساسية عند التطوير الفعلي.

فريق العمل

  • رقيا بن صافي
    • مهندسة ذكاء اصطناعي تعمل على تطوير منتجات وحلول ذكاء اصطناعي مبتكرة. وهي معترف بها كخبيرة مطوري Google في التعلم الآلي، وبطلة Google Cloud Innovator، ومرشدة متخصصة في تعلم الآلة في Google Accelerator for Startups الشرق الأوسط وشمال إفريقيا، وسفيرة WTM. تمتد خبرة رقيا عبر جميع مراحل مشاريع الذكاء الاصطناعي المستندة إلى السحابة، بما في ذلك جمع البيانات وإنشاء خطوط الأنابيب ومعالجة البيانات وتحليلها والتدريب النموذجي والنشر. وفي أحدث دور لها في شركة جديدة، حولت تركيزها نحو تطوير المنتجات المتطورة التي تستغل قوة التقنيات الناشئة. تشمل هذه التقنيات الذكاء الإصطناعي التوليدي ونماذج اللغات الكبيرة (LLMs)، ومعالجة اللغات الطبيعية (NLP)، وأطر العمل مختلفة لإنشاء تطبيقات الذكاء الاصطناعي التوليدي.

قم بتضمين هذا الملف وأضف المفاتيح المطلوبة للتشغيل

<!-- Rename the file to [.env] and add your keys -->
OPENAI_API_KEY="Add your key of OpenAI here"
API_KEY="Add your key of Riyadh Dictionary here"

muazzir's People

Contributors

ruqyai avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.