Skip to content

mini recommender system with FastAPI and Streamlit

Notifications You must be signed in to change notification settings

ivoryRabbit/mini-recsys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mini-recsys

mini recommender system with FastAPI and Streamlit

Environments

  • Python 3.9.4
  • Docker

Run

Local

# launch FastAPI application server
pip3 install -r server/requirements.txt \
  && cd server/src \
  && uvicorn main:app --port 8080 --reload
# launch Streamlit application server
pip3 install -r client/requirements.txt \
  && cd client/src \
  && streamlit run main.py --server.port 8501

Docker container

docker-compose up --build

URL

UI

Demo UI

Docs


TODO

  • execute app with gunicorn
  • execute app on docker container
  • porting web application using streamlit
  • improve streamlit UI for recommendation result
  • test and fix bugs

About

mini recommender system with FastAPI and Streamlit

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published