お世話になっております。
プロジェクト receipt-firebase-cem で、Cloud RunサービスからVertex
AIのGeminiモデルを呼び出そうとすると、404エラーが発生して困っています。
概要:
* プロジェクトID: (PII Removed by Staff)
* サービス: Cloud Run (process-receipt-unified)
* リージョン: asia-northeast1
* 目標: PythonのCloud Runサービスから、gemini-1.0-proモデルを呼び出したい。
エラーメッセージ:
404 POST https://asia-northeast1-aiplatform.googleapis.com/v1/(PII Removed by Staff)/locations/asia-nort
heast1/publishers/google/models/gemini-1.0-pro:generateContent … Publisher Model … was not found or your
project does not have access to it.
試したこと:
以下の項目はすべて確認済みですが、問題が解決しません。
1. Vertex AI API は有効化済みです。
2. プロジェクトには有効な請求先アカウントがリンクされています。
3. Cloud Runが使用するサービスアカウント (PII Removed by Staff ) には、「Vertex AI
ユーザー」のIAMロールを付与済みです。
4. コード内で、vertexai.init(PII Removed by Staff)
のように、リージョンを明示的に指定済みです。
5. gemini-1.0-pro だけでなく gemini-1.5-flash でも同じエラーになります。
プロジェクト側で、Vertex
AIのモデルへのアクセスが何か制限されている可能性はないでしょうか。ご確認いただけますでしょうか。