コードの補完とコードの生成を使用する
このドキュメントでは、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, Gemini for Google Cloud, Dataform, and Compute Engine APIs. Roles required to enable APIs To enable APIs, you need the Service Usage Admin IAM role ( roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
- 
  
  
    
      Enable the Vertex AI, Gemini for Google Cloud, Dataform, and Compute Engine APIs. Roles required to enable APIs To enable APIs, you need the Service Usage Admin IAM role ( roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
- 
  
  
    
      Colab Enterprise ユーザー (roles/aiplatform.colabEnterpriseUser)
- 
  
  
    
      Gemini for Google Cloud ユーザー(roles/cloudaicompanion.user)
- 
  Google Cloud コンソールで、Colab Enterprise の [マイ ノートブック] ページに移動します。 
- 
    ツールバーで、 [コーディングをサポート] ボタンをクリックし、使用する機能を選択します。 ![[コーディングをサポート] ボタンの下にある Gemini in Colab Enterprise の機能のリスト(コード補完やコード生成など)。](https://cloud.google.com/static/colab/images/ai-code-features.png?authuser=6&hl=ja)  - コード補完は、入力中にコードの候補を表示します。
- コード生成は、目的のコードに関する説明からコードを生成します。
 [コーディングをサポート] ボタンがアクティブでない場合、またはボタンをクリックしても機能のリストが表示されない場合は、プロジェクトの Gemini in 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 の設定で、[コンテキストに基づくコード補完を表示] 設定をオフにしている可能性があります。
この問題を解決するには、次の操作を行います。