Gemini アシスタンスを使用して Colab Enterprise ノートブックでコードを作成する
このドキュメントでは、Gemini for Google Cloud ポートフォリオのプロダクトである Gemini in Colab Enterprise を使用して、Colab Enterprise ノートブックでコードを記述する方法について説明します。
Google Cloud の Gemini がデータを使用する方法とタイミングについての説明をご確認ください。
このドキュメントは、Colab Enterprise を使用するデータ アナリスト、データ サイエンティスト、データ デベロッパーを対象としています。ノートブック環境でコードを作成する方法を理解していることを前提としています。
始める前に
- Google Cloud ユーザー アカウントとプロジェクトで、Colab Enterprise の Gemini が設定されていることを確認します。
- 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.
-
Enable the Vertex AI, Cloud AI Companion, Dataform, and Compute Engine APIs.
-
Enable the Vertex AI, Cloud AI Companion, Dataform, and Compute Engine APIs.
必要なロール
Colab Enterprise ノートブックで Gemini の支援機能を使用してコードを記述するために必要な権限がユーザー アカウントに付与されるように、プロジェクトに対する次の IAM ロールをユーザー アカウントに付与するよう管理者に依頼してください。
-
Colab Enterprise ユーザー (
roles/aiplatform.colabEnterpriseUser
) -
Gemini for Google Cloud ユーザー (
roles/cloudaicompanion.user
)
ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。
管理者は、カスタムロールや他の事前定義ロールを使用して、必要な権限をユーザー アカウントに付与することもできます。
Gemini in Colab Enterprise を設定する
Gemini の機能を使用するには:
-
Google Cloud コンソールで、Colab Enterprise の [ノートブック] ページに移動します。
-
[マイ ノートブック] タブで、開きたいノートブックをクリックします。ノートブックをまだ作成していない場合は、ノートブックを作成します。
-
ツールバーで pen_spark [コーディング サポート] ボタンをクリックし、使用する機能を選択します。
- コード補完: 入力中にコードの候補が表示されます。
- コード生成は、目的のコードに関する説明からコードを生成し、コードのエラーの修正を提案します。
pen_spark [コーディングをサポート] ボタンがアクティブでない場合や、ボタンをクリックしても機能のリストが表示されない場合は、プロジェクトの Colab Enterprise で Gemini を設定するをご覧ください。
コード補完を使用する
Colab Enterprise ノートブックでコード補完を使用する手順は次のとおりです。
-
Google Cloud コンソールで、Colab Enterprise の [ノートブック] ページに移動します。
-
[リージョン] メニューで、ノートブックを含むリージョンを選択します。
-
[マイ ノートブック] タブで、開きたいノートブックをクリックします。
- ツールバーで pen_spark [コーディングをサポート] ボタンをクリックし、[コード補完] を選択します(まだ選択していない場合)。
-
ノートブックのコードセルで、コードの入力を開始します。 Colab Enterprise は、コードを完成させる可能性のある方法を灰色の斜体テキストで提案します。
たとえば、
import p
と入力すると、Colab Enterprise はpandas as pd
をインポートし、CSV ファイルを読み取って内容を pandas データフレームに格納する行を追加するコード補完を提案する場合があります。
-
コード補完の候補を受け入れるには、Tab キーを押します。
コード生成を使用する
Google Cloudで Gemini を使用してコードを生成するには:
-
Google Cloud コンソールで、Colab Enterprise の [ノートブック] ページに移動します。
-
[リージョン] メニューで、ノートブックを含むリージョンを選択します。
-
[マイ ノートブック] タブで、開きたいノートブックをクリックします。
-
ツールバーで、pen_spark [コーディング サポート] ボタンをクリックし、[コード生成] を選択します(まだ選択していない場合)。
-
ノートブックの空のコードセルで、[生成] をクリックします。
-
[pen_spark Generate] フィールドに、生成するコードの説明を入力し、Enter キーを押します。
-
[生成] パネルを閉じるには、[閉じる] をクリックします。
エラーの修正
Google Cloud で Gemini を使用してコードのエラーを修正するには:
-
Google Cloud コンソールで、Colab Enterprise の [ノートブック] ページに移動します。
-
[リージョン] メニューで、ノートブックを含むリージョンを選択します。
-
[マイ ノートブック] タブで、開きたいノートブックをクリックします。
-
ツールバーで、pen_spark [コーディング サポート] ボタンをクリックし、[コード生成] を選択します(まだ選択していない場合)。
-
ノートブックのコードセルにエラーを含むコードを入力し、セルを実行します。たとえば、
print(1
と入力すると、閉じかっこが欠落します。コードセルの実行後、Colab Enterprise はコードセルの下にエラー メッセージを出力します。Gemini in Colab Enterprise にコードを修正できる候補がある場合は、[エラーを修正] ボタンが表示されます。
-
[エラーを修正] ボタンをクリックします。
Colab Enterprise に、コードの修正案が表示されます。
-
候補を評価し、次のいずれかを行います。
- 候補を受け入れるには、 [候補を承認] をクリックします。
- 候補を拒否するには、 [候補を拒否] をクリックします。
Gemini の機能をオフにする
Colab Enterprise で Gemini の機能を無効にするには、次の操作を行います。
Colab Enterprise ツールバーで、pen_spark [コーディング サポート] ボタンをクリックします。
オフにする Gemini の機能をクリアします。
トラブルシューティング
このセクションでは、Colab Enterprise で Gemini を使用する際の問題を解決する方法について説明します。
Gemini の機能が動作しない
Colab Enterprise ノートブックで入力しても、コード補完の候補は表示されません。または、コードセルの上に pen_spark [コーディング サポート] ボタンが表示されません。
Colab Enterprise の設定で、[コード入力時の候補を自動的に表示する] の設定がオフになっている可能性があります。
この問題を解決するには、次の操作を行います。
- [ヘッダーの表示 / 非表示を切り替え] をクリックします。
- [ツール] メニューで [設定] をクリックします。
- [エディタ] をクリックします。
- [コード入力時の候補を自動的に表示する] を選択します。
- [保存] をクリックします。