認証設定
MLdebugger SDKを使用するには、APIサーバーへの認証が必要です。このページでは、認証情報の取得方法と設定方法を説明します。
認証情報の取得
1. サインアップ
app.adansons.ai にアクセスし、アカウントを作成します。
-
メールアドレスとパスワードを入力してサインアップ

-
確認メールを受信し、メールアドレスを認証
- ログイン後、チュートリアル app.adansons.ai/tutorial にアクセス (初回ログイン時に自動的に遷移します。)

2. API Keyの生成
チュートリアルからAPI Keyを生成します。
URL:https://app.adansons.ai/tutorial
- チュートリアルページに移動
- 「Generate API Key」をクリック
- 生成されたAPI Keyをコピー

API Keyの取り扱い
API Keyは秘密情報です。コードにハードコードしたり、公開リポジトリにコミットしないでください。
認証情報の設定方法
認証情報は以下の2つの方法で設定できます。
方法1: 環境変数(推奨)
環境変数を使用する方法が最も安全で推奨されます。
export MLD_API_ENDPOINT="https://api.adansons.ai"
export MLD_API_KEY="mldbg_*************"
import os
os.environ["MLD_API_ENDPOINT"] = "https://api.adansons.ai"
os.environ["MLD_API_KEY"] = "mldbg_*************"
# .env
MLD_API_ENDPOINT=https://api.adansons.ai
MLD_API_KEY=mldbg_*************
# Python側で読み込み
from dotenv import load_dotenv
load_dotenv()
方法2: 引数で直接指定
SDKのクラス初期化時に引数で直接指定することもできます。
from ml_debugger.training import ClassificationTracer
tracer = ClassificationTracer(
model,
model_name="my_model",
version_name="v1",
api_endpoint="https://api.adansons.ai",
api_key="mldbg_*************",
)
優先順位
認証情報は以下の優先順位で適用されます:
- 引数で直接指定 - 最優先
- 環境変数 - 引数が未指定の場合に使用
# 例: api_keyのみ引数で指定、endpointは環境変数を使用
tracer = ClassificationTracer(
model,
model_name="my_model",
version_name="v1",
api_key="mldbg_different_key", # この値が使用される
# api_endpoint は環境変数 MLD_API_ENDPOINT を使用
)
環境変数一覧
| 環境変数名 | 説明 | 必須 |
|---|---|---|
MLD_API_ENDPOINT |
APIサーバーのURL | Yes |
MLD_API_KEY |
認証用API Key | Yes |
トラブルシューティング
認証エラーが発生する場合
- API Keyの確認: API Keyが正しくコピーされているか確認
- 環境変数の確認: 環境変数が正しく設定されているか確認
- ネットワークの確認: APIサーバーにアクセスできるか確認
# 環境変数の確認
import os
print(f"Endpoint: {os.environ.get('MLD_API_ENDPOINT', 'Not set')}")
print(f"API Key: {os.environ.get('MLD_API_KEY', 'Not set')[:10]}...")
オフライン環境での使用
APIアクセスが不可能な環境では、Tracer.exportメソッドを使用してデータをエクスポートできます。
tracer.export("export_data.zip")
エクスポートしたファイルをAdansonsチームに送付することで、評価を依頼できます。
次のステップ
- Getting Started - SDKの基本的な使い方
- model_name / version_name - 識別子の詳細説明