Skip to content

deep learning based Spotify playlist cover image generator web service

Notifications You must be signed in to change notification settings

kiku99/spoticasso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spoticasso

Spotify playlist 커버 이미지 자동 생성 웹서비스

Contributors Forks Stargazers Issues

음악 플레이리스트 공유가 유행함에 따라, spotify 플레이리스트를 분석하여 커버 이미지를 자동으로 생성해주는 웹 서비스 입니다.

create_image

사용자는 웹 브라우저를 통해 spotify에 로그인 할 수 있으며, 로그인에 성공한 경우 시스템은 사용자의 플레이리스트 목록을 불러오고 사용자는 원하는 플레이리스트를 선택하여 커버 이미지를 생성합니다. 시스템은 자연어 처리 모델을 이용해 플레이리스트를 분석하고 번역해 주요 키워드를 추출합니다. 추출된 키워드는 딥러닝 텍스트-이미지 모델을 틍해 적절한 그림을 생성합니다. 생성된 이미지는 자동으로 spotify 플레이리스트 커버 이미지로 등록됩니다.

Sample Image

  • playlist_dance

  • playlist_trot

  • playlist_indie

Tech Usage

  • Python 3.8.15
  • Django 4.1
  • KeyBert 0.7.0
  • requests 2.28.0
  • spotipy 2.21.0
  • replicate 0.4.0
  • googletrans 4.0.0
  • Bootstrap 5.2

Start

  1. Playlist.py에 사용자의 cid와 csc를 입력합니다.
  2. stable-diffusion api token을 발급 후 환경변수 설정을 합니다.
export REPLICATE_API_TOKEN = <TOKEN>  
  1. library 설치

Terminal

cd spoticasso/spoticassoapp
pip install -r requirements.txt
cd ../
python manage.py runserver

Release History

  • 1.0.0
    • First Release : 2022 AmPm 4th Hackathon

Contributors

ScreenShot

index

select

About

deep learning based Spotify playlist cover image generator web service

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published