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