設定字元辨識專案

Google Distributed Cloud (GDC) 實體隔離方案的光學字元辨識 (OCR) 功能,可偵測及擷取應用程式中圖片和文件內的文字。建立專案並要求開發人員角色後,請在 GDC 控制台中啟用 OCR API,查看服務狀態和端點。接著,您可以安裝 Python 用戶端程式庫、定義環境變數,並使用 gdcloud CLI 設定服務帳戶及驗證要求。如果您是 Vertex AI 新手,請參閱「瞭解字元辨識功能」。

建立專案

在 Distributed Cloud 資源階層中建立字元辨識專案,可整理 OCR 資源,包括協作者、已啟用的 API、監控工具、帳單資訊、驗證憑證和存取控管。

如要建立專案,請參閱「設定 Vertex AI 專案」。發出 API 呼叫時,您需要提供專案 ID。

要求開發人員權限

您必須在專案中具備 AI OCR 開發人員角色,才能存取光學字元辨識功能,並產生 API 權杖,用於要求驗證和授權。

請要求 IAM 專案管理員,將 AI OCR 開發人員 (ai-ocr-developer) 角色授予專案命名空間中的使用者或服務帳戶。如要瞭解這個角色,請參閱「準備 IAM 權限」。

啟用 OCR API

您必須為專案啟用 OCR 預先訓練 API。啟用後,您可以查看 OCR 預先訓練 API 的服務狀態和端點。

安裝用戶端程式庫

我們提供 Python 程式設計語言的用戶端程式庫。建議您使用這些用戶端程式庫呼叫 OCR API,因為這樣可以更輕鬆存取 API。

建議您使用 venv 在虛擬環境中安裝這個程式庫。

使用 venv 有幾項主要優點:

  • 可建立獨立的 Python 環境,託管不同版本的套件。
  • 避免專案依附元件與系統層級安裝項目發生衝突。
  • 不需系統層級權限即可安裝程式庫。

安裝 OCR 用戶端程式庫,並按照下列步驟操作,確保您使用的是正確版本:

  1. 檢查是否已安裝 OCR 用戶端程式庫,並取得版本號碼:

    pip freeze | grep vision
    

    如果已安裝用戶端程式庫,您會取得類似以下範例的輸出內容:

    google-cloud-vision==3.0.0
    

    您取得的版本號碼必須與下列端點的用戶端程式庫相符:

    https://GDC_URL/.well-known/static/client-libraries
    

    將 GDC_URL 替換為貴組織在 GDC 中的網址。

  2. 如果版本號碼不符,請解除安裝用戶端程式庫:

    pip uninstall google-cloud-vision
    
  3. 如果您已解除安裝 OCR 用戶端程式庫,請指定與作業系統對應的檔案名稱,重新安裝。

設定環境變數

安裝 OCR 用戶端程式庫後,您就能透過 Python 指令碼與 API 互動。

如果您在專案中設定服務帳戶,以程式輔助方式發出已授權的 API 呼叫,則可在 Python 指令碼中定義環境變數,以便在執行時存取服務帳戶金鑰等值。

請按照下列步驟,在 Python 指令碼中設定必要的環境變數:

  1. 建立 JupyterLab 筆記本,與 OCR 預先訓練 API 互動。

  2. 在 JupyterLab 筆記本建立 Python 指令碼。

  3. 在 Python 指令碼中加入下列程式碼:

    import os
    
    os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "APPLICATION_DEFAULT_CREDENTIALS_FILENAME"
    

    將 APPLICATION_DEFAULT_CREDENTIALS_FILENAME 替換為 JSON 檔案名稱,該檔案包含您在專案中建立的服務帳戶金鑰,例如 my-service-key.json。

  4. 將 Python 指令碼儲存為 vision.py 等名稱。

  5. 執行 Python 指令碼,設定環境變數:

    python SCRIPT_NAME
    

    將 SCRIPT_NAME 替換為您為 Python 指令碼指定的名稱,例如 vision.py。

設定驗證方法

您必須先驗證用戶端憑證,並要求專案資源的帳戶存取權,才能開始使用 OCR API。詳情請參閱「驗證 API 要求」。