Spotify playlist 커버 이미지 자동 생성 웹서비스
음악 플레이리스트 공유가 유행함에 따라, spotify 플레이리스트를 분석하여 커버 이미지를 자동으로 생성해주는 웹 서비스 입니다.
사용자는 웹 브라우저를 통해 spotify에 로그인 할 수 있으며, 로그인에 성공한 경우 시스템은 사용자의 플레이리스트 목록을 불러오고 사용자는 원하는 플레이리스트를 선택하여 커버 이미지를 생성합니다. 시스템은 자연어 처리 모델을 이용해 플레이리스트를 분석하고 번역해 주요 키워드를 추출합니다. 추출된 키워드는 딥러닝 텍스트-이미지 모델을 틍해 적절한 그림을 생성합니다. 생성된 이미지는 자동으로 spotify 플레이리스트 커버 이미지로 등록됩니다.
- playlist_dance
- playlist_trot
- playlist_indie
- 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
- Playlist.py에 사용자의 cid와 csc를 입력합니다.
- stable-diffusion api token을 발급 후 환경변수 설정을 합니다.
export REPLICATE_API_TOKEN = <TOKEN>
- library 설치
Terminal
cd spoticasso/spoticassoapp
pip install -r requirements.txt
cd ../
python manage.py runserver
- 1.0.0
- First Release : 2022 AmPm 4th Hackathon