깨우다. 음식 야 ?.
'Bon Appetit', '당신의 식사를 즐기십시오'를 의미하는 프랑스어 문구를 들었을 것입니다.
이것은 ' Bongrub ' 입니다 . 우리 모두는 맛있는 음식이 우리에게 제공되는 것을 즐깁니다. 그러나 우리 중 얼마나 많은 사람들이 레시피를 보았습니다. 따라서 이것은 완벽한 레시피를 위해 사냥을 구하는 데 도움이되는 세계 최고의 레시피를 제공하려는 시도입니다.
놀랍습니다. 이것이 어떻게 요리되고 제공되는지 봅시다.
권장 엔진은 세 가지 주요 범주를 기반으로 분류 할 수 있습니다.
이 프로젝트에서는 컨텐츠 기반 필터링 방식을 사용했습니다. 일반화 된 공동 작업 접근 방식이 혼합되어있어 모델은 다른 사용자의 의견을 고려하여 권장 사항을 생성하는 하이브리드 모델 역할을합니다. 엔진의 권장 사항은 다양한 모델에 따라 다른 방식으로 작동합니다.
데이터 세트에는 food.com에있는 레시피 및 리뷰가 포함되어 있습니다. 권장 모델은 엔진을 준비하기 위해 데이터 세트에서 9000 개의 레시피를 가져 왔습니다. 준비된 엔진은 플라스크 애플리케이션과 통합되었으며 서버는 모델에서 생성 한 .pkl 파일을 제공하기 위해 생성되었습니다. 그런 다음 Flask 앱을 Nodejs 서버와 통합하여 최종적으로 최종 사용자가 사용할 수 있도록 서버에서 응용 프로그램 클라이언트로 가져온 데이터를 렌더링합니다.
이 코드를 로컬 컴퓨터에서 실행하려면 다음을 수행하십시오.
1 단계 : 데스크탑에서 폴더를 만듭니다. 이 새로 생성 된이 폴더에서 터미널을 열어이 저장소를 컴퓨터에서 복제하십시오.
git clone https://github.com/AnanyaGarg28/Engage-22-Project-Bongrub.git
2 단계 : 프로젝트 디렉토리로 이동하여 플라스크를 설치하십시오.
cd Engage-22-Project-Bongrub/ pip3 install flask
3 단계 : 플라스크 서버를 실행하십시오.
python recipeapp.py
4 단계 : 플라스크 앱이 실행 중임을 보여주기 전에 10 초 동안 기다리십시오. 로컬 컴퓨터에 실행중인 URL을 복사하십시오. 그것은 다음과 같습니다.
http://192.168.1.79:5000에서 실행 (CTRL+C를 누르려면 종료)
5 단계 : "Engage-22-Project-Bongrub"에서 새 터미널을 엽니 다. "노드 앱"폴더로 이동하여 선택한 코드 편집기에서 "App.js"파일을 엽니 다.
cd node app/
6 단계 : URIOBJ의 IP와 포트를 4 단계에 저장 한 URL 주소로 교체하고 파일을 저장하십시오.
7 단계 : 이제 두 번째 터미널에서 "노드 앱"디렉토리 내부에 NPM 패키지를 설치하십시오 (최신 버전의 NPM이 설치되어 있는지 확인).
npm install
8 단계 : 이제 모든 종속성이 설치되었습니다. 이제 노드 서버를 실행할 시간입니다.
node app.js
응용 프로그램이 이제 컴퓨터에서 실행 중입니다. 브라우저에서 LocalHost : 3001을 입력하여 액세스 할 수 있습니다.




추천이 마음에 들기를 바랍니다 !! 행복한 그루브 !!