Un plugin de chat GPT qui génère des listes de lecture Spotify? en fonction de vos invites.
Plugin Store > Install an unverified pluginContinue .Login with Spotigen . Pour intégrer ChatGpt avec l'API Spotify via OAuth, vous devez configurer une application Spotify dans le Spotify Developer Dashboard et obtenir votre client_id et client_secret :
Accédez au tableau de bord du développeur Spotify et cliquez sur "Créer l'application".
Entrez un nom d'application et une description de l'application.
Pour l'uri de redirection, mettez https://chat.openai.com/aip/plugin-id-temporary-value/oauth/callback comme valeur temporaire, vous devrez le remplacer plus tard une fois que vous aurez obtenu votre identifiant de plugin.
Acceptez les termes et conditions et cliquez sur "Créer".
Pour installer les packages requis pour ce plugin, exécutez la commande suivante:
pip install -r requirements.txtPour exécuter le plugin, entrez la commande suivante:
uvicorn main:app --reloadPour tester votre plugin localement, vous devrez utiliser NGROK pour fournir un accès HTTPS à votre serveur local.
./ngrok http 8000Une fois le serveur local en cours d'exécution:
client_id et client_secret à partir de votre application Spotify.ai-plugin.json comme suit: {
"verification_tokens" : {
"openai" : " <open_ai_verification_token> "
}
}Install for me .Log in with Spotigen (DEV) .INVALID_CLIENT: Invalid redirect URI . Copiez le plugin_id à partir de l'URL et mettez à jour le redirect_uri dans les paramètres de votre application Spotify.Remarque Personnellement, je n'ai pas de compte
ngrokpayé, donc j'utilise mon URLspotigen.vercel.appdirectement dans le chatppt pour tout mon processus de développement.
Une fois le plugin installé, vous souhaitez essayer les invites suivantes:
Objectif : Dites comment vous vous sentez et obtenez une liste de lecture qui correspond à votre humeur.
Invite 1 : "Je me sens un peu fatigué aujourd'hui et d'humeur pour une certaine nostalgie. Pourriez-vous créer une liste de lecture mettant en vedette les meilleures chansons pop anglaises des années 2010?"
Invite 2 : "Je me sens heureux aujourd'hui et j'aimerais une liste de lecture qui reflète mon humeur. Pourriez-vous en générer une avec toutes les chansons anglaises?"
Objectif : Créez des listes de lecture basées sur différents scénarios et inspirations.
Invite 1 : "J'ai une photo de vacances en famille dans une piscine avec un fond bleu que j'aimerais publier sur Instagram. Pourriez-vous créer une liste de lecture qui compléterait cette image? Je cherche une liste de lecture adaptée à une photo de vacances en famille prise dans une piscine avec un fond bleu."
Invite 2 : "Je prévois un voyage dans un endroit avec une verdure abondante et j'aimerais avoir l'impression d'être en voyage d'été en 2017. Pourriez-vous créer une liste de lecture pour correspondre à cette humeur? Je veux que la playlist évoque le sentiment d'un voyage d'été dans un emplacement vert luxuriant rappelant l'été 2017."
Objectif : Créez une playlist basée sur votre playlist / artiste préférée.
Invite 1 : "J'ai une liste de lecture préférée nommée 'Chill Vibes' que j'adore et écoute tout le temps. Pourriez-vous créer une nouvelle liste de lecture inspirée de ma liste de lecture 'Chill Vibes'? Je veux découvrir des chansons et des artistes similaires que je pourrais apprécier."
Invite 2 : "Il y a cet artiste nommé 'John Smith' qui est mon préféré absolu, et je ne peux pas en avoir assez de leur musique. Pourriez-vous organiser une liste de lecture basée sur le style et le genre de John Smith? Je cherche à explorer plus de chansons qui résonnent avec leur son."