開始使用自訂搜尋

Vertex AI Search 結合了強大的深度資訊檢索機制、先進的自然語言處理功能,以及最新的大規模語言處理技術,能夠掌握使用者的意圖,並傳回最相關的結果。

您可以透過 Vertex AI Search 建立應用程式、搜尋及提供建議。Vertex AI Search 也為媒體、醫療照護和零售業等產業提供特殊功能。

本教學課程著重於為「自訂」資料建立搜尋應用程式,也就是非特定產業的資料。

本教學課程說明如何針對不同類型的資料,建立搜尋應用程式:

  • 檢索 cloud.google.com/generative-ai-app-builder/ 的網站資料
  • 從 Cloud Storage bucket 擷取的結構化資料 (以採用 NDJSON 格式的資料集形式提供)
  • 從 Cloud Storage bucket 擷取出的非結構化資料 (採用 PDF 格式)

在按照本教學課程操作之前,請確認您已完成「事前準備」這個部分的步驟。


如要直接在 Google Cloud 控制台按照逐步指南操作,請按一下「Guide me」(逐步引導)

逐步引導


事前準備

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the AI Applications (Discovery Engine), BigQuery, Cloud Storage APIs.

    Enable the APIs

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the AI Applications (Discovery Engine), BigQuery, Cloud Storage APIs.

    Enable the APIs

啟用 AI Applications

  1. 前往 Google Cloud 控制台的「AI Applications」頁面。

    AI 應用程式

  2. 閱讀並同意《服務條款》,然後按一下「Continue and activate the API」(繼續並啟用 API)

建立資料儲存庫

首先,您必須建立資料儲存庫,其中包含搜尋應用程式要建立索引的資料。

按一下您要儲存在資料儲存庫的資料類型分頁標籤:網站、結構化資料或非結構化資料。

網站資料

  1. 前往「Create data store」(建立資料儲存庫) 頁面。

    AI Applications - 建立資料儲存庫

  2. 在「Select a data source」(選取資料來源) 窗格中,選取「Website URLs」(網站網址)

  3. 在「Specify the websites for your data store」(為資料儲存庫指定網站) 窗格中,確認已停用「Advanced website indexing」(進階網站索引建立功能)

  4. 在「Sites to include」(要包含的網站) 欄位中輸入:

    cloud.google.com/generative-ai-app-builder/*
    
  5. 按一下「Continue」(繼續)

  6. 在「Configure your data store」(設定資料儲存庫) 窗格中,選取「global (Global)」(全球 (全球)) 做為資料儲存庫的位置。

  7. 輸入資料儲存庫的名稱。記下系統產生的 ID。以便稍後使用。

  8. 按一下「Create」(建立)

結構化資料

  1. 前往「Create data store」(建立資料儲存庫) 頁面。

    AI Applications - 建立資料儲存庫

  2. 在「Select a data source」(選取資料來源) 窗格中,選取「Cloud Storage」

  3. 在「Import data from Cloud Storage」(從 Cloud Storage 匯入資料) 窗格中,選取「Structured data (JSONL)」(結構化資料 (JSONL))

  4. 確認已選取「File」(檔案)

  5. 在「gs://欄位中輸入下列值:

    cloud-samples-data/gen-app-builder/search/kaggle_movies/movie_metadata.ndjson
    

    這個 Cloud Storage bucket 包含 Kaggle 的電影檔案 (採用 NDJSON 格式)。

  6. 按一下「Continue」(繼續)

  7. 請依照下列方式指派重要屬性:

    欄位名稱 金鑰屬性
    homepage uri
    overview description

    然後按一下「Continue」(繼續)。

  8. 在「Configure your data store」(設定資料儲存庫) 窗格中,選取「global (Global)」(全球 (全球)) 做為資料儲存庫的位置。

  9. 輸入資料儲存庫的名稱。記下系統產生的 ID。以便稍後使用。

  10. 按一下「Create」(建立)

非結構化資料

  1. 前往「Create data store」(建立資料儲存庫) 頁面。

    AI Applications - 建立資料儲存庫

  2. 在「Select a data source」(選取資料來源) 窗格中,選取「Cloud Storage」

  3. 在「Import data from Cloud Storage」(從 Cloud Storage 匯入資料) 窗格中,選取「Unstructured documents (PDF, HTML, TXT and more)」(非結構化文件 (PDF、HTML、TXT 等))

  4. 確認已選取「Folder」(資料夾)

  5. 在「gs://欄位中輸入下列值:

    cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs
    

    這個 Cloud Storage bucket 包含 Alphabet 投資人網站的收益報表 PDF 檔案。

  6. 按一下「Continue」(繼續)

  7. 在「Configure your data store」(設定資料儲存庫) 窗格中,選取「global (Global)」(全球 (全球)) 做為資料儲存庫的位置。

  8. 輸入資料儲存庫的名稱。記下系統產生的 ID。以便稍後使用。

  9. 按一下「Create」(建立)

建立搜尋應用程式

接下來,請建立搜尋應用程式,並連結先前建立的資料儲存庫。

網站資料

  1. 前往「Create App」(建立應用程式) 頁面。

    AI Applications - Create App

  2. 按一下「使用 AI 模式的站內搜尋」下方的「建立」

  3. 確認「Enterprise 版功能」為啟用狀態。

  4. 「Your app name」(應用程式名稱) 欄位中輸入應用程式名稱。應用程式 ID 會顯示在應用程式名稱下方。

  5. 在「External name of your company or organization」(貴公司或貴組織的外部名稱) 欄位中,輸入公司或組織名稱。由於這個應用程式會搜尋 Google Cloud 網站,因此在本教學課程中,您可以使用 Google Cloud

  6. 選取「global (Global)」(全球 (全球)) 做為應用程式的位置,然後點選「Continue」(繼續)

  7. 在資料儲存庫清單中,選取您先前建立的資料儲存庫,然後按一下「Create」(建立)

  8. 請前往應用程式的「Data」(資料) 頁面,查看已建立索引的網站清單,並視需要變更。

結構化資料

  1. 前往「Create App」(建立應用程式) 頁面。

    AI Applications - Create App

  2. 按一下「使用 AI 模式的站內搜尋」下方的「建立」

  3. 確認「Enterprise 版功能」為啟用狀態。

  4. 「Your app name」(應用程式名稱) 欄位中輸入應用程式名稱。應用程式 ID 會顯示在應用程式名稱下方。

  5. 在「External name of your company or organization」(貴公司或貴組織的外部名稱) 欄位中,輸入公司或組織名稱。由於這個應用程式會搜尋電影的資料儲存庫,因此在本教學課程中,您可以使用 Cymbal Cinemas

  6. 選取「global (Global)」(全球 (全球)) 做為應用程式的位置,然後點選「Continue」(繼續)

  7. 在資料儲存庫清單中,選取您先前建立的資料儲存庫,然後按一下「Create」(建立)

  8. 在應用程式的「Data」(資料) 頁面中,點選「Activity」(活動) 分頁標籤,即可查看資料擷取狀態。匯入程序完成後,「Status」(狀態) 欄會顯示「Import completed」(匯入完成)。就此資料集而言,這通常需要兩到三分鐘的時間。您可能需要按一下「Refresh」(重新整理),才能看到「Import completed」(匯入完成)

  9. 按一下「Documents」(文件) 分頁標籤,即可查看匯入的文件數量。

非結構化資料

  1. 前往「Create App」(建立應用程式) 頁面。

    AI Applications - Create App

  2. 按一下「使用 AI 模式的站內搜尋」下方的「建立」

  3. 確認「Enterprise features」(Enterprise 功能) 已啟用。

  4. 「Your app name」(應用程式名稱) 欄位中輸入應用程式名稱。應用程式 ID 會顯示在應用程式名稱下方。

  5. 在「External name of your company or organization」(貴公司或貴組織的外部名稱) 欄位中,輸入公司或組織名稱。由於這個應用程式會搜尋 Alphabet 文件,因此在本教學課程中,您可以使用 Alphabet

  6. 選取「global (Global)」(全球 (全球)) 做為應用程式的位置,然後點選「Continue」(繼續)

  7. 在資料儲存庫清單中,選取您先前建立的資料儲存庫,然後按一下「Create」(建立)

  8. 在應用程式的「Data」(資料) 頁面中,點選「Activity」(活動) 分頁標籤,即可查看資料擷取狀態。匯入程序完成後,「Status」(狀態) 欄會顯示「Import completed」(匯入完成)。在這個資料集中,匯入程序通常需要兩到三分鐘的時間。您可能需要按一下「Refresh」(重新整理),才能看到「Import completed」(匯入完成) 狀態。

  9. 按一下「Documents」(文件) 分頁標籤,即可查看匯入的文件數量。

預覽應用程式

網站資料

  1. 在「Apps」(應用程式) 頁面中,點選新應用程式的名稱。

  2. 在導覽選單中,點選「Preview」(預覽) 來測試應用程式。

  3. 選用:點選檢視圖示,即可在行動裝置檢視畫面和電腦檢視畫面間切換。

  4. 在搜尋列中搜尋 Vertex AI Search 來查看產品相關結果。

結構化資料

  1. 在「Apps」(應用程式) 頁面中,點選新應用程式的名稱。

  2. 在導覽選單中,點選「Preview」(預覽) 來測試應用程式。

  3. 選用:點選檢視圖示,即可在行動裝置檢視畫面和電腦檢視畫面間切換。

  4. 在搜尋列中輸入 trains,然後按下 Enter 鍵,即可查看與火車相關的電影搜尋結果。

非結構化資料

  1. 在「Apps」(應用程式) 頁面中,點選新應用程式的名稱。

  2. 在導覽選單中,點選「Preview」(預覽) 來測試應用程式。

  3. 選用:點選檢視圖示,即可在行動裝置檢視畫面和電腦檢視畫面間切換。

  4. 在搜尋列中輸入 Google,然後按下 Enter 鍵,即可查看相關結果。

設定搜尋小工具

  1. 在導覽選單中,按一下「Configurations」(設定)

  2. 在「UI」(使用者介面) 分頁中,調整搜尋應用程式的設定。

    不同的資料類型可用的 UI 設定皆有所差異。詳情請參閱「設定搜尋小工具的結果」。

  3. 如果您在「UI」(使用者介面) 分頁中變更設定,請按一下「Save and publish」(儲存並發布)

  4. 前往「Autocomplete」(自動完成) 分頁,調整自動完成功能的特定設定。

    詳情請參閱「設定自動完成功能」。

  5. 前往「Advanced」(進階) 分頁設定進階功能。

    詳情請參閱「關於進階功能」。

部署搜尋應用程式

  1. 在「Apps」(應用程式) 頁面中,按一下要部署的應用程式名稱。

  2. 在導覽選單中,按一下「Integration」(整合)

  3. 確認已選取「Widget」(小工具) 分頁標籤。

  4. 選取「JWT or OAuth based」(採用 JWT 或 OAuth) 做為小工具授權類型。

  5. 在「Domain」(網域) 欄位中,輸入要放置小工具的網頁網域名稱。舉例來說,如要將小工具複製到網頁 example.com/ai.html,請輸入 example.com 做為網域。

  6. 按一下「Add」(新增),然後點選「Save」(儲存)

  7. 複製「Copy the following code to your web application」(將下列程式碼複製到您的網頁應用程式) 專區中提供的程式碼片段。

  8. 在程式碼集內產生授權權杖。

  9. 如要將授權權杖傳送給小工具,請使用「Copy the following code to your web application」(將下列程式碼複製到您的網頁應用程式) 專區中提供的「Set authorization token」(設定授權權杖) 程式碼片段,並使用授權權杖取代文字 <JWT or OAuth token provided by your backend>

  10. 測試已部署的應用程式。您可以按照「Configure the search widget」(設定搜尋小工具) 中的步驟,進一步調整設定。請務必按一下「Save and publish」(儲存並發布),變更才會在部署的小工具上生效。

清除所用資源

如要避免系統向您的 Google Cloud 帳戶收取您在本頁所用資源的費用,請按照下列步驟操作。

  1. 請透過Google Cloud console 刪除不需要的專案,以免產生不必要的 Google Cloud 費用。
  2. 如果您為瞭解 AI Applications 建立了新專案,但現在已不再需要,請刪除專案
  3. 如果您使用現有的 Google Cloud 專案,請刪除稍早建立的資源,以免系統向您的帳戶收取費用。如要瞭解詳情,請參閱刪除應用程式的相關說明。
  4. 請按照「關閉 AI Applications」中的步驟操作。

後續步驟