استيقظ. إنه أولا الغذاء ؟.
يجب أن تكون قد سمعت "Bon Appetit" ، وهي عبارة فرنسية تعني "استمتع بوجبة".
هذا هو " bongrub " ، وهذا يعني اليرقات السعيدة (غير رسمي للطعام)؟ نستمتع جميعًا بأطعمة لذيذة يتم تقديمها لنا ، ولكن كم منا استمتع بمشاهدة الوصفات. لذلك ، هذه محاولة لتقديم أفضل الوصفات وشعبية في العالم لمساعدتك على توفير هذه الوصفة المثالية.
يبدو مذهلاً ، أليس كذلك؟ دعونا نرى كيف يتم طهي هذا وتقديمه؟
يمكن تصنيف محرك التوصية على أساس ثلاث فئات رئيسية:
لهذا المشروع ، استخدمت نهج التصفية القائم على المحتوى . مع مزيج من النهج التعاوني المعمم ، يعمل النموذج كنموذج هجين لأنه يأخذ في الاعتبار رأي المستخدمين الآخرين لإنشاء توصية. التوصيات التي يقدمها المحرك تعمل بطرق مختلفة وفقًا للموديلات المختلفة التي لديها ، أي
تحتوي مجموعة البيانات على وصفات ومراجعات موجودة على Food.com. استغرق نموذج التوصية 9000 وصفة من مجموعة البيانات لإعداد المحرك. تم دمج المحرك المعدة مع تطبيق Flask وتم إنشاء خادم لخدمة ملفات .pkl التي تم إنشاؤها بواسطة النموذج. تم دمج تطبيق Flask بعد ذلك مع خادم NodeJS الذي يجعل البيانات التي تم جلبها من الخادم إلى خادم التطبيق إلى المستخدم النهائي لاستخدامها.
لتشغيل هذا الرمز في جهازك المحلي ، اتبع الخطوات هذه:
الخطوة 1: اصنع مجلد على سطح المكتب. افتح محطة في هذا المجلد الذي تم إنشاؤه حديثًا لاستنساخ هذا المستودع على جهازك.
git clone https://github.com/AnanyaGarg28/Engage-22-Project-Bongrub.git
الخطوة 2: انتقل إلى دليل المشروع وتثبيت Flask .
pip3 install flask cd Engage-22-Project-Bongrub/
الخطوة 3: تشغيل خادم Flask.
python recipeapp.py
الخطوة 4: انتظر لمدة 10 ثوان قبل أن يوضح أن تطبيق Flask يعمل. انسخ عنوان URL الذي يعمل عليه في جهازك المحلي. قد يبدو:
يعمل على http://192.168.1.79:5000 (اضغط على Ctrl+C للاستقالة)
الخطوة 5: افتح محطة جديدة في "Enguct-22-Project-Bongrub". انتقل إلى المجلد "Node App" وافتح ملف "app.js" في محرر رمز من اختيارك.
cd node app/
الخطوة 6: استبدل IP والمنفذ في URIOBJ بعنوان عنوان URL الذي قمت بحفظه في الخطوة 4 وحفظ الملف.
الخطوة 7: الآن ، في المحطة الثانية ، داخل دليل "تطبيق العقدة" ، قم بتثبيت حزم NPM (تأكد من أن لديك أحدث إصدار من NPM مثبت).
npm install
الخطوة 8: الآن بعد أن تم تثبيت جميع التبعيات. حان الوقت لتشغيل خادم العقدة.
node app.js
يتم تشغيل التطبيق الآن على جهازك. يمكنك الوصول إليها عن طريق كتابة المضيف المحلي: 3001 في متصفحك.




أتمنى أن تعجبك التوصيات !! هروب سعيد !!