生成Spotify播放列表的聊天GPT插件?根據您的提示。
Plugin Store > Install an unverified pluginContinue 。Login with Spotigen 。要通過OAuth將CHATGPT與Spotify API集成,您必須在Spotify Developer Dashboard中設置Spotify應用程序,並獲取您的client_id and client_secret :
轉到Spotify開發人員的儀表板,然後單擊“創建應用程序”。
輸入應用程序名稱和應用描述。
對於重定向的URI,將https://chat.openai.com/aip/plugin-id-temporary-value/oauth/callback作為臨時值,然後,一旦獲得插件ID,則需要更換它。
接受條款和條件,然後單擊“創建”。
要安裝此插件所需的軟件包,請運行以下命令:
pip install -r requirements.txt要運行插件,請輸入以下命令:
uvicorn main:app --reload要在本地測試您的插件,您將需要使用NGrok來提供對本地服務器的HTTPS訪問。
./ngrok http 8000一旦本地服務器運行:
client_id和client_secret 。ai-plugin.json中進行更新,如下所示: {
"verification_tokens" : {
"openai" : " <open_ai_verification_token> "
}
}Install for me 。Log in with Spotigen (DEV) 。INVALID_CLIENT: Invalid redirect URI錯誤。從URL複製plugin_id ,然後在Spotify應用程序設置中更新redirect_uri 。請注意,我沒有付費的
ngrok帳戶,因此我直接在Chatgpt中使用我的spotigen.vercel.appURL來完成整個開發過程。
安裝插件後,您想嘗試以下提示:
目的:告訴您您的感受,並獲得與您心情相匹配的播放列表。
提示1 :“我今天感到有點累,想懷舊。您能否創建一個播放列表,其中包含2010年代最好的英語流行歌曲?”
提示2 :“我今天感到快樂,想要一個反映我心情的播放列表。您能否與所有英語歌曲一起產生一首歌?”
目的:根據不同的場景和靈感創建播放列表。
提示1 :“我想在Instagram上發布藍色背景的游泳池的家庭度假照片。您能創建一個可以補充這張圖片的播放列表嗎?我正在尋找適合在帶有藍色背景的游泳池拍攝的家庭度假照片的播放列表。”
提示2 :“我正計劃去一個充滿綠色植物的地方,想好像我在2017年夏季旅行一樣。您能創建一個播放列表以符合這種心情嗎?我希望播放列表喚起2017年夏季的鬱鬱蔥蔥的綠色地點的夏季旅行的感覺。”
目的:根據您喜歡的播放列表/藝術家創建播放列表。
提示1 :“我最喜歡的播放列表,我絕對喜歡並一直聽。
提示2 :“有一位名叫'John Smith'的藝術家是我絕對的最愛,我無法獲得他們的音樂。您能否根據“ John Smith's Style and類型”來策劃一個播放列表?我想探索更多與他們的聲音共鳴的歌曲。”