Giter Site home page Giter Site logo

orange-fritters / bitamin-conference Goto Github PK

View Code? Open in Web Editor NEW

This project forked from augustinlib/bsinsa

0.0 0.0 0.0 62.58 MB

[Project] NLP and Recommendation System Based Fashion E-Commerce Platform Demo Resources

Shell 1.35% JavaScript 3.61% Python 43.45% TypeScript 17.56% CSS 0.59% HTML 0.30% Jupyter Notebook 33.14%

bitamin-conference's Introduction

Title

Abstract

NLP Recommendation System Based Fashion E-Commerce Platform Demo built with Pytorch, Huggingface, React, Express, FastAPI.



Introduction

This GitHub repository contains the source code for our fashion e-commerce website demo, which serves various AI technologies that could be implemented in the web fashion platform. Our website features recommendation systems based on user likes, the ability to find similar items, and review summaries. These AI models are served with FastAPI, while the frontend is built with React and the backend with ExpressJS. We utilized Selenium to gather data such as images and item details, ensuring our AI models are provided with relevant information. The website has an intuitive and user-friendly interface that allows users to easily navigate and find their desired items.

Data

We extracted 45,000 product information and photos, and 700,000 product review informations using Selenium. For more information, visit this repository.
[Data column] Name, Brand, Likes, Sales, Review Score, Price

Recommendation System

Our recommendation system consist of three parts.

  • Image + Category Created an image feature (embedding vector) extractor that incorporates category labels using a MobileNet, whose purpose is to speed up the training and inference.
  • Image + Tag Created an image feature (embedding vector) extractor that incorporates tags using the Show and Tell model. To process the Korean, which is a agglutinative language, we used skip-gram based embedding.
  • Similarity Concatenated the Image + Category and Image + Tag models and calculated Euclidean distance to recommend the 5 most similar items.

[Fig. 1] Model Structure

[Fig. 2] Similarity Result

Review Summarization

Our review summarization system consist of two parts.

  • Text Review to Score : Using koBERT's cls tokens, we finetuned the model to classify review text of an item to score, 1 to 5.
  • Review Keyword Extraction : Using Khaiii tokenizer, seed word, Skip-gram, We finetuned koBERT with 5M sentence with 54 words.

Web Development

  • Frontend : React JS with Typescript
  • Backend : Express JS with MongoDB
  • AI Model : FastAPI

bitamin-conference's People

Contributors

augustinlib avatar grinchylee avatar hyunjilee34 avatar orange-fritters 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.