Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Grant IAM roles to the BigQuery service account
/ 25
Create a new BigQuery remote model
/ 25
Create an embeddings table for images listed in an object table
/ 25
Run a vector search on product images in Cloud Storage
/ 25
假設您想搜尋儲存在 Cloud Storage 的產品圖片目錄,判斷過去是否販售過類似產品,BigQuery 的向量搜尋功能正可派上用場!
BigQuery 是支援 AI 的全代管資料平台,可完美整合外部資料來源 (例如 Cloud Storage bucket 中的圖片中繼資料),並連至遠端模型執行向量搜尋,協助使用者透過生成式 AI 提高資料分析工作流程效率。
向量搜尋是指根據語意 (而非確切比對關鍵字) 快速找出相似項目,適用於圖片、影片和文字等多種資料類型。這項功能會透過嵌入技術,用高維度數值向量來代表文字或圖片等實體。嵌入技術可將這些實體的語意編碼,方便做比較。這種做法的應用範圍相當廣,例如使用者能在商品目錄資料集或產品圖片目錄中,更高效地查找類似產品的歷來銷售資訊。
只要提供產品名稱或說明,即可對含有產品圖片中繼資料的 BigQuery 物件資料表執行向量搜尋,找出與搜尋字詞最相關的產品。這項工作流程將強大的 Vertex AI 整合至 BigQuery,讓您在 BigQuery 運用向量搜尋功能,分析多模態資料 (包括圖片和文字),從中取得實用洞察資訊,提升決策能力。
在本實驗室中,您將大致瞭解 BigQuery 多模態向量搜尋功能的運作方式。首先,您必須授予某些權限,然後建立連至 BigQuery 嵌入模型的連線。接下來,您會呼叫模型來生成嵌入資料表,將代表產品圖片的向量儲存至 Cloud Storage bucket,最後再對儲存於 Cloud Storage 的產品圖片執行向量搜尋,讓系統根據圖片特徵和中繼資料,找出與搜尋字詞最相近的產品。
在本實驗室中,您將瞭解如何執行下列工作:
請詳閱以下操作說明。實驗室活動會計時,且中途無法暫停。點選「Start Lab」後就會開始計時,顯示可使用 Google Cloud 資源的時間。
您將在真正的雲端環境完成實作實驗室活動,而不是模擬或示範環境。為此,我們會提供新的暫時憑證,供您在實驗室活動期間登入及存取 Google Cloud。
為了順利完成這個實驗室,請先確認:
點選「Start Lab」按鈕。如果實驗室會產生費用,畫面上會出現選擇付款方式的對話方塊。左側的「Lab Details」窗格會顯示下列項目:
點選「Open Google Cloud console」;如果使用 Chrome 瀏覽器,也能按一下滑鼠右鍵,選取「在無痕視窗中開啟連結」。
接著,實驗室會啟動相關資源,並開啟另一個分頁,顯示「登入」頁面。
提示:您可以在不同的視窗中並排開啟分頁。
如有必要,請將下方的 Username 貼到「登入」對話方塊。
您也可以在「Lab Details」窗格找到 Username。
點選「下一步」。
複製下方的 Password,並貼到「歡迎使用」對話方塊。
您也可以在「Lab Details」窗格找到 Password。
點選「下一步」。
按過後續的所有頁面:
Google Cloud 控制台稍後會在這個分頁開啟。
本實驗室的環境已預先建立多項資源,包括名為 remote-models-connection 的 BigQuery 外部連線和名為 image_object_table 的 BigQuery 物件資料表。您可以運用這些資源存取及查詢 Cloud Storage 中的非結構化資料,例如圖片。建立外部連線時,系統也自動產生了 BigQuery 服務帳戶,可供您控管資源的存取權。
在這項工作中,您要為自動產生的 BigQuery 服務帳戶授予特定 IAM 角色,才能存取 Cloud Storage 中的圖片檔案,以及執行向量搜尋所需的 Vertex AI 資源。
接著,畫面中會顯示「歡迎使用 Cloud 控制台中的 BigQuery」訊息方塊,當中會列出快速入門導覽課程指南的連結和版本資訊。
BigQuery 控制台會隨即開啟。
依序展開專案 ID
點選「
在「連線資訊」頁面,複製「服務帳戶 ID」,方便後續步驟使用。
例如:bqcx-1054723899402-whbp@gcp-sa-bigquery-condel.iam.gserviceaccount.com
前往 Google Cloud 控制台,然後依序點選「導覽選單」圖示 >「IAM 與管理」>「身分與存取權管理」。
點選「授予存取權」。
在「新增主體」部分,輸入您在前一節複製的服務帳戶 ID (例如 bqcx-1054723899402-whbp@gcp-sa-bigquery-condel.iam.gserviceaccount.com)。
在「選取角色」部分,將篩選條件設為「Vertex AI 使用者」,再從結果中選取該角色。
點選「新增其他角色」。
在「選取角色」部分,將篩選條件設為「Storage 物件檢視者」,再從結果中選取該角色。
點選「儲存」。
點選「Check my progress」,確認目標已達成。
您已將必要角色授予 BigQuery 服務帳戶,接著就能在 BigQuery 建立遠端模型,存取 Vertex AI 的生成式 AI 功能等。
在這項工作中,您將使用 remote-models-connection BigQuery 外部連線,建立 embeddings_model 遠端模型,並連至 Vertex AI 提供的嵌入模型。由於圖片資料是以非結構化格式儲存在 Cloud Storage bucket,最好將多模態模型指定為端點,以便有效處理這類資料。
在 Google Cloud 控制台,依序點選「導覽選單」圖示 >「BigQuery」>「Studio」。
在 SQL 查詢視窗貼上下列 SQL 查詢,在現有的 products BigQuery 資料集中建立 BigQuery 遠端模型,然後點選「執行」:
點選「Check my progress」,確認目標已達成。
在 BigQuery 建立遠端模型後,下一步就是呼叫模型,根據儲存在 Cloud Storage 的圖片檔案生成嵌入項目。如工作 1 所述,本實驗室環境已預先建立 image_object_table 物件資料表,您可以用來查詢圖片檔案。
在這項工作中,您將呼叫嵌入模型並針對 product_image_object_table 執行查詢,然後將結果儲存在名為 product_embeddings 的新資料表。執行查詢時,BigQuery 會將物件資料表中的資料提交至多模態嵌入模型,該模型就會傳回可用於向量搜尋的嵌入項目,協助找出語意相似的實體。
點選「Check my progress」,確認目標已達成。
本實驗室的總覽中曾提過,BigQuery 的向量搜尋功能可讓您使用計算出的嵌入項目 (即數值向量),找出語意相似的物件。具體來說,這項功能會使用距離指標 (代表嵌入空間中各向量間的距離) 來比較物件,再依相似度排名。BigQuery 的向量搜尋函式支援三種距離類型,包括歐幾里得距離 (預設)、餘弦距離和點積距離。
在這項工作中,您將根據餘弦相似度 (即兩個向量夾角的餘弦值),從 Google Cloud Storage 找出與指定搜尋詞組 (「色彩鮮明的女士毛衣」) 最相似的前 3 張產品圖片。
VECTOR_SEARCH 函式搜尋產品嵌入資料表,找出與搜尋字詞最相似的圖片:[選用] 如要查看相符程度最高的特定圖片,請前往 Cloud Storage bucket 並開啟每張圖片。
在 Google Cloud 控制台,依序點選「導覽選單」圖示 >「Cloud Storage」>「bucket」。
依序點選 Onesie.jpg)。
點選「已通過驗證的網址」即可查看該圖片 (例如 https://storage.cloud.google.com/qwiklabs-gcp-04-dc2812426125/Onesie.jpg)。
點選「Check my progress」,確認目標已達成。
在本實驗室中,您已大致瞭解 BigQuery 的向量搜尋功能,並實際練習尋找 Cloud Storage 中與指定搜尋字詞最相關的圖片。
如要進一步瞭解 BigQuery 物件資料表,請參閱「建立物件資料表」一文。
如要深入瞭解向量嵌入,請查看「Vector Search 和嵌入」課程。
如要累積實際操作 BigQuery 嵌入模型和向量搜尋功能的經驗,歡迎探索「運用 BigQuery 導入多模態向量搜尋」課程的實驗室。
協助您瞭解如何充分運用 Google Cloud 的技術。我們的課程會介紹專業技能和最佳做法,讓您可以快速掌握要領並持續進修。我們提供從基本到進階等級的訓練課程,並有隨選、線上和虛擬課程等選項,方便您抽空參加。認證可協助您驗證及證明自己在 Google Cloud 技術方面的技能和專業知識。
使用手冊上次更新日期:2026 年 3 月 16 日
實驗室上次測試日期:2026 年 3 月 16 日
Copyright 2026 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
This content is not currently available
We will notify you via email when it becomes available
Great!
We will contact you via email if it becomes available
One lab at a time
Confirm to end all existing labs and start this one