Coder Social home page Coder Social logo

snack-recommendation-system_xxwn's Introduction

Snack-Recommendation-System

Team Information

Name NEU ID
Shubham Mahajan 001314273
Gauri Verma 001306996
Anurag Rachcha 001375637

Getting Started

To setup on your local machine:

  1. Install Anaconda with Python >= 3.6. Miniconda is a quick way to get started.

  2. Clone the repository

git clone https://github.com/shubham414/Snack-Recommendation-System.git
  1. Run the generate conda file script to create a conda environment: (This is for a basic python environment)
cd Snack-Recommendation-System
python tools/generate_conda_file.py
conda env create -f reco_base.yaml  
  1. Activate the conda environment and register it with Jupyter:
conda activate reco_base
python -m ipykernel install --user --name reco_base --display-name "Python (reco)"
  1. Start the Jupyter notebook server
jupyter notebook
  1. Run the Fastai Snack Recommendation and xDeepFM Snack Recommendation notebook under the 00_quick_start folder. Make sure to change the kernel to "Python (reco)".

To run the Fast API :

1.Execute following command on terminal and run :

pip install fastapi

Go to path - 00_quick_start from git repository and run :

uvicorn FastAIfastapi:app --reload

Note - FastAIfastapi is the .py file for FastAI algorithm's FastAPI. To run FastAPI for xDeepFM put xdeepfmfastapi befor :app in above command and run

The API will be running on localhost port mentioned on the terminal.

To run the Streamlit app :

1.Execute following command on terminal and run :

pip install streamlit

Go to path - 00_quick_start from git repository and run :

streamlit run Streamlitapp.py

The app will be running on localhost port mentioned on the terminal.

Streamlit app

Streamlit App

Jmeter integration in Streamlit

Jmeter in Streamlit

snack-recommendation-system_xxwn's People

Contributors

shubham414 avatar trellixvulnteam 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.