Melon-Shake / API

2 stars 1 forks source link

V0.3.0/jhy/user analyze and recommand #124

Closed Lucete28 closed 1 year ago

Lucete28 commented 1 year ago

track_analyze

user_analyze

방향

위치

src/full_analyze.py

설명

audio_features_update() :

- 참조 테이블 : audio_features, spotify_audio_features, lyrics
- 설명 : audio_features 테이블을 최신으로 업데이트 한다

user_features_update() :

- 참조 테이블 : search_log_tracks, audio_features, user_features
- 설명 : user_features 테이블을 최신으로 업데이트 한다

make_playlist(user_id, song_count) :

- 참조 테이블 : audio_features, user_features
- 설명 : 입력한 유저에 맞는 음악을 입력한 song_count만큼 추천해 준다
- 모델 : cosine_similarity( 코사인 유사도)
- 반환 : 플리가 담긴 리스트를 반환

분석 결과 보여주는 페이지

위치

src/show_analyze.py

실행

src 에서 streamlit run show_analyze.py