Skip to content
@LV-3

LV-3

image

Hello GPTv 🎯 VOD 개인화 추천 서비스


프롬프트 엔지니어링 활용 개인화 맞춤 VOD 추천 서비스

VOD 소비 이력을 바탕으로 세부 취향을 고려한 추천 서비스를 경험해보세요.!


🔗서비스 링크
테스트 ID: 66885000

프로젝트 소개

  • LG HelloVision DX Data School 에서 진행한 VOD 개인화 추천 서비스 프로젝트입니다.

  • 저희는 컨텐츠에 대한 더 세밀화된 특징으로 다루고자 VOD 컨텐츠의 메타 데이터(ex: 분위기, 주제어, 세부장르)를 고려하기로 하였습니다.

  • Prompt Engineering을 통해 줄거리에서 메타 데이터를 생성 하였고, 이를 통해 컨텐츠에 대한 세밀화된 메타 데이터 셋을 구축하였습니다.

  • 생성한 메타 데이터를 추천 시스템에 적용하여 사용자에게 설명 가능한 추천 시스템을 기획하였습니다.

🤼‍♀️ 팀원 소개

image

요청 흐름도

Flow chart

서비스 아키텍쳐

Architecture

인프라 아키텍쳐

Infrastructure

Recommender System Using GPT

  • Prompt Engineering을 하기 위해 LLM FrameWork인 LangChain을 사용하였습니다.

  • LangChain에 사용한 LLM은 OpenAI의 GPT 3.5 turbo을 사용하였습니다.

  • LangChain을 활용하여 Prompt Engineering을 통해 VOD에 대한 메타 데이터를 구축하였습니다.

    image
    • LangChain을 활용하여 Prompt Engineering을 활용한 방안은 다음과 같습니다.
      1. LangChain의 입력값으로 VOD의 줄거리를 넣습니다.
      2. 입력값을 통해 추출해야할 데이터들을 통해 LangChain의 템플릿으로 설정합니다.

    image

    • 템플릿들을 통해 구축된 메타 데이터들의 예시이며 메타 데이터들을 통해 컨텐츠들을 더 세분화된 특징으로 다룰 수 있습니다.

Explainable Recommender System

  • 개인화 추천모델로는 DeepFM을 사용하였습니다.

  • if(kakao)2022에서 "Explainalbe Recommender System in 카카오웹툰"을 참고하여 설명 가능한 추천 시스템을 기획하였습니다.

  • 설명가능한 추천 시스템을 구축하기위해 DeepFM의 추천 결과의 메타 데이터 속성을 UI를 통해 명시 하였습니다.

    image

References


Pinned Loading

  1. FE FE Public

    React code

    JavaScript 2

  2. modelServer modelServer Public

    Jupyter Notebook 3

Repositories

Showing 6 of 6 repositories
  • LV-3/modelServer’s past year of commit activity
    Jupyter Notebook 0 3 0 0 Updated May 7, 2024
  • FE Public

    React code

    LV-3/FE’s past year of commit activity
    JavaScript 0 2 1 0 Updated Jan 13, 2024
  • Modeling Public

    Prompt Engineering을 통해 메타 데이터를 추출 과정 정리

    LV-3/Modeling’s past year of commit activity
    Jupyter Notebook 0 2 0 0 Updated Jan 13, 2024
  • BE-public Public

    BE public

    LV-3/BE-public’s past year of commit activity
    Java 1 1 0 0 Updated Jan 3, 2024
  • .github Public

    README Repository

    LV-3/.github’s past year of commit activity
    0 0 0 0 Updated Jan 3, 2024
  • LV-3/weatherServer’s past year of commit activity
    Python 0 2 0 0 Updated Dec 20, 2023

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…