## モジュール 1: Pythonコード実行の準備

### 手順 1. 演習環境の確認

- 左側の `演習リソース` ボタンをクリックして、演習用にセットアップされた演習環境を確認します。表示される内容は次のとおりです：
  - 開発サーバーとアプリケーションサーバーの両方として機能するVS Codeサーバーを実行している `monitor1` という名前のサーバー。
  - TiDB Cloud Serverlessクラスタへの接続詳細—選択に応じて、ご自身のTiDB Cloudアカウントまたは演習のサンドボックス環境からのものとなります。
  - さらに、このハンズオン演習のデータベース名は `${LAB:SERVERLESS_CLUSTER_DATABASE_NAME}` であり、選択したTiDB Cloud Serverlessクラスタ内に自動で作成されます。

- `演習リソース` ポップアップウィンドウを閉じます。

### 手順 2. IDEでターミナルを開く

- ブラウザで [VS Code](${LAB:HTTPS_REVERSE_PROXY_URL}?next=${LAB:"/vscode/?folder=/root/tidb-lab-unify-storage-openai"|urlencode} "VS Code") を開きます。

- ポップアップウィンドウで `Yes, I trust the authors` をクリックします。

  ![70%](https://lab-static.pingcap.com/quick-demo/vscode-trust.jpg)

- 左上の `≡` アイコンをクリックし、`Terminal` を選択し、次に `New Terminal` をクリックして新しいターミナルウィンドウを開きます。

  ![90%](https://public-pingcap-innovation.s3.us-west-2.amazonaws.com/demo-405/405-open-terminal-0307.jpg)

### 手順 3. Python依存関係のインストール

VS Codeターミナルで以下のコマンドを実行し、必要な依存関係をインストールします。

```bash
poetry install
```

```output
Creating virtualenv tidb-lab-unify-storage-wZek_onr-py3.11 in /root/.cache/pypoetry/virtualenvs
Installing dependencies from lock file

Package operations: 93 installs, 0 updates, 0 removals

- Installing attrs (25.3.0)
- Installing rpds-py (0.25.1)
- Installing typing-extensions (4.13.2)
- Installing certifi (2025.4.26)
...
```

### 手順 4. OPENAI API KEYの設定

`.env` ファイルをクリックし、`OPENAI_API_KEY` の値をご自身のAPIキーに変更します。

![90%](https://lab-static.pingcap.com/images/2025/7/24/c90a13ee02b5926689ad2e54e50c8d1865f85fbc.png)

> [!NOTE]
> `OPENAI_API_KEY` の取得方法が分からない場合は、[OpenAI公式ドキュメント](https://platform.openai.com/docs/api-reference/introduction) をご参照ください。
