تطوير REST API لأداء الترجمة الآلية باستخدام نموذج SEQ2Seq. يتم نشر النموذج باستخدام منصة Google.
يتم إنشاء المشروع مع:
تتوفر بيانات هذا المشروع كملف نصي على مصدر البيانات ، حيث يحتوي كل سطر على جملة في الكانادا وترجمةه باللغة الإنجليزية مع محدد المساحة. لقد تحققنا يدويًا بشكل عشوائي لضمان أن كل مثال منطقي.
أولاً ، نقوم ببناء نموذج تشفير التشفير ، مع آلية الانتباه باستخدام GRU RNN. تم التدريب باستخدام نص Python المتاح هنا
قم بإنشاء تطبيق قارورة يمكن الوصول إليه من الجهاز المحلي على العنوان http://127.0.0.1:5000/predict.
سوف نستخدم البرنامج النصي لتدريب النموذج. بعد تدريب النموذج ، سنوفر أوزان النموذج في ملف .PT وتخزينه في تخزين Google Cloud. نقوم أيضًا ببناء قاموس المفردات عن طريق فهرسة كل كلمة على رقم ومخللها. يتم تخزين ملفات المخلل هذه أيضًا في ملف التخزين. يمكنك الوصول إليها هنا بمجرد وجود هذه الملفات في مكانها ، يمكن إجراء النشر بعد الخطوات أدناه
سنقوم بتحميل الملفات على دلو التخزين. لإنشاء دلو باستخدام الخيارات التالية كما هو موضح مع المواصفات التالية
لإنشاء وظيفة السحابة ، تصفح لها على منصة GCP واستخدم الخيارات المميزة أدناه لإنشاء وظيفة ،
*يوصى بتخصيص ذاكرة GIB 1. بمجرد تعيينه ، انقر فوق "التالي" ونشر الرمز على وحدة التحكم في وظيفة السحابة.
لنشر الرمز ، قم أولاً بتكوين وحدة التحكم مع الإعدادات المميزة أدناه وإعداد البيئة باستخدام ملف المتطلبات (وهذا يعادل تثبيت PIP {library}) كما هو موضح أدناه ،
يمكن الوصول إلى النموذج المنشور من عنوان URL من أي نظام لترجمة جمل الكانادا إلى اللغة الإنجليزية.