Mungkin Anda sudah mencoba meminta rekomendasi lagu untuk chatgpt, tetapi bukankah lebih baik jika Anda bisa mendengarkan daftar putar yang disarankan berdasarkan selera musik Anda secara langsung di akun Spotify Anda?

Penalaran daftar putar chatgpt: Daftar putar "Electronic Odyssey" terdiri dari trek musik dansa elektronik yang berbagi beberapa tema umum, elemen musik, dan fitur. Lagu -lagu ini ditandai dengan ketukan mereka yang berdenyut, ritme hipnosis, dan basslines yang menggerakkan yang menciptakan pengalaman mendengarkan yang intens dan mendalam. Salah satu tema umum dalam daftar putar ini adalah penggunaan pengulangan, yang merupakan ciri khas musik elektronik. Lagu -lagu tersebut sering menampilkan melodi pengulangan, arpeggio hipnosis, dan elemen berulang lainnya yang menciptakan rasa momentum dan perkembangan. Pengulangan ini sering digunakan untuk membangun ketegangan dan energi, yang mengarah ke tetesan katarsis dan momen klimaks. Fitur umum lain dari trek ini adalah penggunaan synthesizer dan instrumen elektronik lainnya untuk membuat berbagai suara dan tekstur. Lagu -lagu tersebut sering menampilkan bantalan subur, lead yang melonjak, dan perkusi rumit yang berlapis dan dimanipulasi untuk menciptakan soundscapes yang kompleks dan berkembang.
Repositori ini dibangun dengan Python dan menggunakan SpoIpy dan ChatGPT-Wrapper untuk membuat daftar putar berdasarkan petunjuk pengguna melalui model ChatGPT.
Langkah 1: Buat akun OpenAI
Langkah 2: Hasilkan ID Klien Spotify & Kunci Rahasia dan atur URI pengalihan di bawah pengaturan aplikasi Anda, misalnya http://localhost:8080 .
Langkah 3: Pasang dependensi
pip install spotipy
pip install git+https://github.com/mmabrouk/chatgpt-wrapper@18f3903cc083a794ec1b4e55e82f0e7ac5184f35
playwright install firefox
chatgpt install
Ini kemudian akan membuka jendela browser. Masuk ke chatgpt di jendela browser, berjalanlah melalui semua layar intro dan kemudian keluar.
1> /exit
Catatan: Jika Anda menemukan masalah apa pun tentang instalasi pembungkus chatgpt, silakan merujuk ke chatgpt-wrapper.
Langkah 4: Pengaturan Kredensial
Ini dapat dilakukan melalui menjalankan perintah berikut di terminal.
export SPOTIFY_CLIENT_ID="Spotify Client ID"
export SPOTIFY_CLIENT_SECRET="Spotify Client Secret"
export SPOTIFY_REDIRECT_URI="Redirect URI, e.g. http://localhost:8080"
Atau, dapat dimodifikasi di dalam skrip Python, run.py :
os.environ['SPOTIFY_CLIENT_ID'] = "Spotify Client ID"
os.environ['SPOTIFY_CLIENT_SECRET'] = "Spotify Client Secret"
os.environ['SPOTIFY_REDIRECT_URI'] = "Redirect URI"
PENTING: Pastikan untuk mengatur URI pengalihan yang sama di akun pengembang Spotify Anda juga. Ini dapat dilakukan di bawah Dashboard > App > Edit Settings > Redirect URIs .
Untuk penggunaan sampel skrip, jalankan
python3 run.py
Khusus Pengguna Kustom dapat disediakan sedemikian rupa sehingga mereka akan menyelesaikan kalimat berikut: "Provide a playlist containing songs..."
python3 run.py --PROMPT "falling under the genre downtempo and trip-hop"
Ini akan membuat daftar putar dan menyimpannya dengan nama yang dihasilkan chatgpt. Jika Anda sebaliknya ingin menyimpannya dengan nama khusus, ini dapat disediakan dengan -bendera --PLAYLIST_NAME .
Catatan: Menggunakan opsi ini tidak akan menggunakan atau membagikan artis yang Anda dengarkan sebelumnya dengan chatgpt.
Jika Anda ingin berbagi artis yang Anda dengarkan sebelumnya dan mendapatkan daftar putar dengan rekomendasi artis baru, cukup gunakan:
python3 run.py --USER_DATA True --TERM long_term --TOP_GENRE 1
Ini akan membuat daftar putar yang mirip dengan tetapi (kebanyakan) tidak termasuk artis Anda yang terdaftar teratas dalam beberapa tahun terakhir. Rentang waktu (istilah) dan pemilihan genre teratas dapat dilakukan dengan cara berikut:
--TERM "long_term" # past years
"medium_term # past 6 months
"short_term # past 4 weeks
--TOP_GENRE 1 # top (most-listened) genre
2 # second most listened genre
3 # third most listened genre
CATATAN: Jika Anda ingin memiliki prediksi kualitas yang lebih baik, cobalah mengeksekusi pkill firefox dan kemudian chatgpt install sesekali.
Jangan ragu untuk mencolokkan dan bermain!
play = SpotifyPlaylist()
Mintalah rekomendasi daftar putar dengan mengatur prompt_type="playlist" . Prompt kemudian akan secara otomatis dimulai dengan frasa: "Provide a playlist containing songs "
Anda dapat menyelesaikan prompt sesuai keinginan, lihat contoh:
"similar to the style of Quantic and Thievery Corporation without including these artists""falling under the genre downtempo and trip-hop" play.ask_chatgpt(prompt="similar to the ones created by Daniel Avery", prompt_type="playlist")
Anda kemudian dapat membuat dan menyimpan daftar putar:
play.create_playlist()
play.save_playlist()
Selain itu Anda dapat meminta nama daftar putar dan menyimpan daftar putar di bawah akun Anda dengan nama ini, berikan prompt_type="name" :
play.ask_chatgpt(prompt="", prompt_type="name")
play.save_playlist(name=play.name)
Anda juga dapat menanyakan alasan di balik daftar putar ini dengan menanyakan elemen -elemen umum dalam lagu -lagu ini, tidak diperlukan prompt_type :
play.ask_chatgpt(prompt="What is the common theme, musical elements or features in this playlist? Explain in detail.")
Nikmati daftar putar baru Anda!