Gemini を初めて使用する場合は、クイックスタートを利用すると、すぐに使用を開始できます。
一方、生成 AI のソリューションが成熟してきたら、エンドツーエンドで生成 AI のアプリケーションやソリューションを構築し、デプロイするためのプラットフォームが必要になることがあります。Google Cloud は、アプリ開発の初期段階からアプリのデプロイ、アプリのホスティング、複雑なデータの大規模な管理まで、デベロッパーが生成 AI の力を活用できるツールの包括的なエコシステムを提供します。
Google Cloud の Vertex AI Platform には、効率と信頼性のために AI モデルの使用、デプロイ、モニタリングを合理化する一連の MLOps ツールが用意されています。さらに、データベース、DevOps ツール、ロギング、モニタリング、IAM とのインテグレーションにより、生成 AI のライフサイクル全体を包括的に管理できます。
次の表は、Google AI と Vertex AI の主な違いをまとめたもので、ユースケースに適したオプションを判断するのに役立ちます。
機能 | Google AI と Gemini API | Vertex AI Gemini API |
---|---|---|
Gemini モデル | Gemini 1.5 Flash、Gemini 1.5 Pro、Gemini 1.0 Pro、Gemini 1.0 Pro Vision(非推奨) | Gemini 1.5 Flash、Gemini 1.5 Pro、Gemini 1.0 Pro、Gemini 1.0 Pro Vision、Gemini 1.0 Ultra Gemini 1.0 Ultra Vision |
登録 | Google アカウント | Google Cloud アカウント(利用規約の同意と課金) |
認証 | API キー | Google Cloud サービス アカウント |
ユーザー インターフェース プレイグラウンド | Google AI Studi | Vertex AI Studio |
API と SDK | サーバー SDK、モバイル/ウェブ クライアント SDK <ph type="x-smartling-placeholder">
|
サーバー SDK、モバイル/ウェブ クライアント SDK <ph type="x-smartling-placeholder">
|
API とSDK | はい、 該当する場合 | 新規ユーザー向けに $300 の Google Cloud クレジット |
割り当て(1 分あたりのリクエスト数) | モデルや料金プランによって異なる (詳細情報をご覧ください)。 | モデルとリージョンによって異なる (詳細情報をご覧ください)。 |
エンタープライズ サポート | × |
顧客暗号鍵 Virtual Private Cloud データ所在地 アクセスの透明性 アプリケーションのホスティングに対応するスケーラブルなインフラストラクチャ データベースとデータ ストレージ |
MLOps | × | Vertex AI での完全な MLOps(例: モデル評価、Model Monitoring、Model Registry) |
構築に最適なプロダクト、フレームワーク、ツールを知る Google Cloud 上の生成 AI アプリケーションの詳細を確認するには、 Google Cloud で生成 AI アプリケーションを構築する。
Google AI の Gemini から Vertex AI に移行する
アプリケーションで Google AI Gemini API を使用している場合は、 Google Cloud の Vertex AI Gemini API です。
移行すると、次のようになります。
既存の Google Cloud プロジェクトを使用して (API キーの生成に使用したものと同じ)を使用するか、 新しい Google Cloud プロジェクトを作成します。
サポートされているリージョンは、Google AI Studio と Vertex AI で異なる場合があります。詳しくは、 Google Cloud の生成 AI がサポートされているリージョンのリスト。
Google AI Studio で作成したモデルは、Vertex AI で再トレーニングする必要があります。
Python: Google AI Gemini API から Vertex AI Gemini API に移行する
以下のセクションでは、Python コードを移行して Vertex AI Gemini API を使用する場合に役立つコード スニペットを示します。
Vertex AI Python SDK の設定
Vertex AI では、API キーは必要ありません。代わりに、Vertex AI の Gemini は、IAM アクセスを使用して管理されます。IAM アクセスは、Vertex AI SDK を介して Gemini API を呼び出すユーザー、グループ、またはサービス アカウントの権限を制御します。
認証にはさまざまな方法がありますが、開発環境での最も簡単な認証方法は、Google Cloud CLI をインストールしてから、CLI にログインするためにユーザー認証情報を使用することです。
Vertex AI に対して推論呼び出しを行うには、ユーザーまたはサービス アカウントに Vertex AI ユーザーロールが割り当てられていることも確認する必要があります。
クライアントをインストールするコードサンプル
Google AI | Vertex AI |
---|---|
|
|
テキスト プロンプトからテキストを生成するコードサンプル
Google AI | Vertex AI |
---|---|
|
|
テキストと画像からテキストを生成するコードサンプル
Google AI | Vertex AI |
---|---|
|
|
マルチターン チャットを生成するコードサンプル
Google AI | Vertex AI |
---|---|
|
|
使用していない API キーを削除する
Google AI Gemini API キーを使用する必要がなくなった場合は、セキュリティのベスト プラクティスに沿って 削除します。
API キーを削除するには:
アプリ Google Cloud API の認証情報 できます。
削除する API キーを見つけ、操作アイコンをクリックします。
[API キーを削除] を選択します。
[認証情報の削除] モーダルで、[削除] を選択します。
API キーの削除が反映されるまでには数分かかることがあります。削除が反映されると、以降その API キーを使ったトラフィックはすべて拒否されます。
次のステップ
- 詳しくは、 Vertex AI の生成 AI の概要 をご覧ください。
- Vertex AI Gemini API の詳細を確認する。