Плагин чата GPT, который генерирует плейлисты Spotify? на основе ваших подсказок.
Plugin Store > Install an unverified pluginContinue .Login with Spotigen . Чтобы интегрировать CHATGPT с API Spotify через OAuth, вам нужно настроить приложение Spotify на Spotify Developer Dashboard и получить свой client_id и client_secret :
Зайдите на панель панели Developer Spotify и нажмите «Создать приложение».
Введите имя приложения и описание приложения.
Для перенаправления URI, поместите https://chat.openai.com/aip/plugin-id-temporary-value/oauth/callback в качестве временного значения, тогда вам нужно будет заменить его позже, как только вы получите свой идентификатор плагина.
Примите положения и условия и нажмите «Создать».
Чтобы установить необходимые пакеты для этого плагина, запустите следующую команду:
pip install -r requirements.txtЧтобы запустить плагин, введите следующую команду:
uvicorn main:app --reloadЧтобы проверить свой плагин локально, вам нужно будет использовать NGROK, чтобы предоставить HTTPS доступ к вашему локальному серверу.
./ngrok http 8000Как только локальный сервер работает:
client_id и client_secret из вашего приложения Spotify.ai-plugin.json следующим образом: {
"verification_tokens" : {
"openai" : " <open_ai_verification_token> "
}
}Install for me .Log in with Spotigen (DEV) .INVALID_CLIENT: Invalid redirect URI . Скопируйте plugin_id из URL и обновите redirect_uri в настройках приложения Spotify.Обратите внимание лично, что у меня нет платной учетной записи
ngrok, поэтому я использую свой URL -адресspotigen.vercel.appнепосредственно в Catgpt для всего моего процесса разработки.
Как только плагин будет установлен, вы хотели бы попробовать следующие подсказки:
Цель : Расскажите, как вы себя чувствуете, и получите плейлист, который соответствует вашему настроению.
Подсказка 1 : «Я чувствую себя немного усталым сегодня и в настроении для ностальгии. Не могли бы вы создать плейлист с лучшими английскими поп -песнями из 2010 -х годов?»
Подсказка 2 : «Я чувствую себя счастливым сегодня и хотел бы воспроизвести плейлист, который отражает мое настроение. Не могли бы вы создать его со всеми английскими песнями?»
Цель : Создать плейлисты на основе различных сценариев и вдохновения.
Подсказка 1 : «У меня есть фотография семейного отдыха в бассейне с синим фоном, который я хотел бы опубликовать в Instagram. Не могли бы вы создать плейлист, который дополнит это изображение? Я ищу плейлист, подходящий для семейного отдыха, снятого в бассейне с синим фоном».
Подсказка 2 : «Я планирую поездку в место с обильной зеленью и хотел бы почувствовать себя так, как будто я на летней поездке в 2017 году. Не могли бы вы создать плейлист, чтобы соответствовать этому настроению? Я хочу, чтобы плейлист вызвал ощущение летней поездки в пышном зеленом месте, напоминающем лето 2017 года».
Цель : Создайте плейлист на основе вашего любимого плейлиста/артиста.
Подсказка 1 : «У меня есть любимый плейлист под названием« Процветающие вибрации », который я абсолютно люблю и слушаю все время. Не могли бы вы создать новый плейлист, вдохновленный моим плейлистом« Chill Vibes »? Я хочу открыть для себя похожие песни и артистов, которые я мог бы наслаждаться».
Подсказка 2 : «Есть один артист по имени« Джон Смит », который является моим любимым, и я не могу получить их музыку. Не могли бы вы курировать плейлист, основанный на стиле и жанре Джона Смита? Я хочу исследовать больше песен, которые резонируют со своим звуком».