Genie Code CLI
ベータ版
This feature is in Beta.初期リリースであるため、機能、コマンド、インターフェイスは頻繁に変更されます。
Genie Code CLIは、ターミナルでローカルに実行されるコーディングエージェントであり、DatabricksでのデータおよびAI作業向けに調整されています。他のターミナルコーディングエージェントと同様に動作しますが、Databricksを理解し、データ、パイプライン、モデル、アプリと自然に連携するように事前設定されています。
Genie Code CLIはお使いの機械上で実行されるため、ローカルファイルの読み取りと編集、コマンドの実行、およびユーザーに代わってDatabricksへのアクセスを行うことができます。これは、データの検出やそれに関する質問への回答を行うために、 などのコマンドdatabricks genie を含む Databricks CLIdatabricks genie ask を使用します。ベータ版の間、モデルへのアクセスはUnity Gatewayを通じて提供および管理されるため、独自のモデルサブスクリプションを持ち込む必要はありません。
要件
- Unity Gateway がサポートされるリージョンの Databricks ワークスペース。
- ワークスペースでUnity Catalog有効化されていること。 Unity Catalog のワークスペースを有効にする方法をご覧ください。
- 個別にインストールされた、バージョン 1.0.0 以降の Databricks CLI。Genie Code CLI はこれを使用して認証を行い、
databricks genieコマンドを実行します。Databricks CLI のインストールまたは更新を参照してください。
Genie Code CLI ラン under your own identity, so it can only access data and perform operations that your Databricks permissions allow.
インストールとセットアップ
-
まだインストールしていない場合は、Databricks CLI(バージョン 1.0.0 以降)を個別にインストールしてください。Databricks CLI のインストールまたは更新を参照してください。
-
オペレーティングシステムのコマンドを使用して Genie Code CLI をインストールします。
- Linux or macOS
- Windows
curl -fsSL https://github.com/databricks/genie-code-cli/releases/latest/download/install.sh | bash
PowerShellで次をランします:
powershell -ExecutionPolicy Bypass -c "irm https://github.com/databricks/genie-code-cli/releases/latest/download/install.ps1 | iex"
-
インストールの確認:
Bashgenie --version -
プロジェクトディレクトリに移動し、Genie Code CLIを起動します。
Bashcd my-project
genie -
プロンプトが表示されたら、Databricks CLIプロファイルを選択するか、プロファイルが設定されていない場合は認証を行います。詳細は、「Databricks CLI の認証」を参照してください。
-
ディレクトリのコンテンツが信頼できることを確認してから、プロンプト入力を起動してください。
これを使用してできること
Genie Code CLIは、ローカルファイルと直接連携し、Genieを通じてUnity Catalogデータを検知・クエリーし、ターミナルでの1つの会話からDatabricksアセットを構築およびデプロイできます。例えば:
- 取り込みとガバナンス : "これらの月次売上 CSV をクリーンアップし、Unity Catalog に読み込んで、期間ごとの地域別収益を表示してください。"
- データを探索する : "どのカタログに顧客の離脱データがあり、前四半期の主なドライバーは何でしたか?"
- パイプラインの拡張 : "注文パイプラインにシルバーの
refundsテーブルを追加し、過去 90 日間をバックフィルする。" - モデルをトレーニングする、サービングする :「Databricks上でこのトレーニングスクリプトをランし、モデルをサービングEndpointの背後に配置します」
- アプリの構築とリリース : "
customersテーブル用のローカルアプリのプロトタイプを構築し、Databricks アプリとしてデプロイします。"
ワークスペースにおけるGenie Code CLIとGenie Codeの違い
Genie Code CLI は、ローカルのターミナルベースの作業用に構築された個別のエクスペリエンスです。独自ツール、スキル、指示があり、現時点では Databricks ワークスペース内の Genie Code とそれらを共有しません。また、ワークスペース UI で利用可能なすべての機能がまだ含まれているわけではありません。
ファイル、スクリプト、プロトタイプをローカルで操作する場合は、ターミナルネイティブのコンパニオンとして Genie Code CLI を使用します。より高度で完全な機能を備えたエクスペリエンスを利用するには、ワークスペースで引き続き Genie Code を使用してください。
課金
Genie Code CLI の使用量は、Unity Gateway を通じてモデルを直接使用する場合と同様に請求され、Unity Gateway の使用量に表示されます。Genie の価格では課金されません。
支出を管理するために、ワークスペース管理者はUnity Gatewayの予算を設定できます。「Unity Gatewayの予算の管理」を参照してください。
制限事項
- モデルの選択は Databricks によって管理されます。特定のモデルを選択することはできません。ベータ版の間、Genie Code CLI は GPT 5.6 を使用します。この選択は他の Genie サーフェスとは異なる場合があり、時間の経過とともに変更される可能性があります。
- 現在、Genie Code CLIはGenieの利用状況として課金されず、Genieの予算の影響も受けません。利用料金を管理するには、Unity Gatewayの予算を設定します。「Unity Gatewayの予算の管理」を参照してください。