> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/reference/ja/purattofmu/python-sdk/authenticate-with-the-python-sdk.md).

# Python SDK で認証する

Python SDK は API キーを 3 つの方法で受け付けます。実行環境に合うものを選んでください。どれも最終的には同じ `Roboflow` オブジェクト。

## オプション1: 環境変数（スクリプトやエージェントに推奨）

設定 `ROBOFLOW_API_KEY` シェルまたは CI 環境で:

```bash
export ROBOFLOW_API_KEY=rf_xxxxx
```

```python
import roboflow

rf = roboflow.Roboflow()  # picks up ROBOFLOW_API_KEY
```

スクリプト、ノートブック、AI コーディングエージェントに最適な方法です。対話型プロンプトもディスク上の状態もありません。

## オプション 2: キーを明示的に渡す

```python
import roboflow

rf = roboflow.Roboflow(api_key="rf_xxxxx")
```

同じプロセス内で複数のワークスペースに対して複数のキーを使う場合に便利です。

## オプション3: 対話形式のログイン

```python
import roboflow

roboflow.login()
```

認証 URL をブラウザで開き、トークンの入力を求め、資格情報を `~/.config/roboflow/config.json`。その後の `Roboflow()` （引数なしの）呼び出しは、そのファイルから読み取ります。

別のアカウントで再認証するか、トークンを更新するには:

```python
roboflow.login(force=True)
```

CLI の `roboflow login` 同じディスク上の場所に書き込むため、どちらかのツールが認証されると、もう一方もその資格情報を読み取ります。

## API キーの場所

〜で [Roboflow Web アプリ](https://app.roboflow.com/)、次へ移動します: **設定 → API キー**。各ワークスペースには独自のキーがあります。使用するキーによって、コードが認証されるワークスペースが決まります。

〜については [スコープ付き API キー](/reference/ja/ren-zheng/authentication/scoped-api-keys.md) （キーを特定のリソースまたは操作に制限する）については、認証セクションを参照してください。

## 設定の保存場所を上書きする

資格情報を次の場所以外に保存する必要がある場合は `~/.config/roboflow/`、 `ROBOFLOW_CONFIG_DIR`:

```bash
export ROBOFLOW_CONFIG_DIR=/etc/roboflow
```

参照 [環境変数](/reference/ja/environment-variables.md) SDK と CLI が参照する変数の完全な一覧については
