技術學習

A collection of 2 posts
3 小時快速上手:用 Next.js + Firestore 搭建簡易管理後台
技術學習

3 小時快速上手:用 Next.js + Firestore 搭建簡易管理後台

背景 最近工作上負責一個比較探索型的任務,主要目標是將音樂 (Track) 和影像 (Video) 做配對,最後產生一個吸引人的廣告。 由於缺乏機器學習的背景,我只能透過市面上大模型的多模態 (Multi-modal) 能力,想辦法摸索出方法。而方法的其中一個環節是透過理解音樂/影像後,進行特徵抽取 (Feature Extraction)。 由於項目很早期,一開始我都直接自己寫個 script/python 腳本,調用 Google Vertex API 後存成 json 檔案。但後來發現這個方式,讓主管很難掌握目前專案進度 ; 需要別人協作幫忙時,也只能在各自電腦先修改再傳給彼此看,非常麻煩。 後來想了想,如果有個簡單的影片音樂/影像的特徵管理平台 (Feature Portal) 會方便很多,於是就決定手動搭建! 功能需求 * 輸入 GCS 影片名稱(及路徑),創建 LLM 任務
5 min read
初探音樂數據第三方平台: SoundCharts
第三方數據串接

初探音樂數據第三方平台: SoundCharts

SoundCharts 是一間總部位於法國的音樂數據新創,主要產品為其豐富的音樂資料庫。使用者除了可以從平台介面查詢,對於進階用戶,SoundCharts 也提供豐富的 API 做串接 (See: Getting Started)。本文會簡單介紹一個例子,給讀者感受一下。 取得 Spotify歌曲 ID (trackID) 第一步驟是先取得歌曲在 Spotify 上對應的ID,又稱為 trackID。 複製連結後,會得如下的值: https://open.spotify.com/track/5jzg774Qb6yM7Khqe5euvc?si=01880e15a9484ccc 其中 5jzg774Qb6yM7Khqe5euvc 就是trackID。 查詢歌曲對應 SoundCharts uuid 為了跟不同的平台 (ex. Spotify, Apple Music...) 做解耦,SoundChart API 實際查詢時會使用它們自己的 uuid ,而不是各個平台自己的
4 min read