- リリース ノート
- 基本情報
- 通知
- プロジェクト
- データセット
- データのラベル付け
- ML パッケージ
- すぐに使えるパッケージ
- 概要
- English Text Classification (英語テキスト分類)
- French Text Classification (フランス語テキスト分類)
- Japanese Text Classification (日本語テキスト分類)
- Object Detection (オブジェクト検出)
- Text Classification (テキスト分類)
- TPOT AutoML Classification (TPOT AutoML分類)
- TPOT AutoML Regression (TPOT AutoML 回帰)
- TPOT XGBoost Classification (TPOT XGBoost 分類)
- TPOT XGBoost Regression (TPOT XGBoost 回帰)
- AI Computer Vision
- Communications Mining
- UiPath Document Understanding
- パイプライン
- ML スキル
- ML ログ
- AI Center の Document UnderstandingTM
- AI Center API
- ライセンス
- AI ソリューション テンプレート
- 使い方
- API を使用してパブリック ML スキルを呼び出す
- AI Center API を使用してインフラストラクチャ コストを削減する
- API を使用して ML スキルのデプロイを更新する
- 基本的なトラブルシューティング ガイド

AI Center
API 要求を使用して、ML スキルのステートをプログラムによって変更できます。これらの API をオートメーション ワークフロー内で使用して ML スキルのデプロイ/デプロイ解除を行い、インフラストラクチャの稼働時間を最適化し、コストを節約することもできます。すべての AI Center API のリストについては、 Swagger をご覧ください。
AI Center API を使用して以下の手順を実行します。
sampleClassifierSkillの ML スキル ID を見つけます。- この ML スキルを停止 (デプロイを解除) します。
- ML スキルを開始 (再デプロイ) し、ステータスが更新されることを確認します。
UiPath は 2022 年 11 月、AI Center 内のすべてのコンポーネントとプログラムを使用して対話するための API を提供することを発表しました。現在では、ユーザー インターフェイスを使用することなく、API を使用してデータセットの管理、ML モデルのトレーニング、ML スキルのデプロイを行えるようになりました。
API を利用する主なユース ケースの 1 つとして、ML スキルのデプロイ ステータスを管理することがあります。オートメーションによっては、ML スキルを常時アクティブにしておく必要がない場合があります。ML スキルを使用していないときはデプロイを解除することで、ハードウェア コスト (AI ユニット) を節約できます。
AI Center API にアクセスするには、以下の手順を実行します。
- 外部アプリケーションを登録します (1 回限りの設定)。
- 認証トークンを生成します (有効期限が切れた場合は更新します)。
- AI Center API の呼び出しを実行します。
API を使用するには、アプリを AI Center のスコープに外部アプリケーションとして登録する必要があります。
- 左側のナビゲーション パネルの [
Admin] ページに移動し、[External Applications] を選択します。 - 新しい外部アプリケーションを追加するために、[
+ Add Application] を選択し、アプリケーションに名前を付けます。
注: AI Center API にアクセスできるのは、種類が [confidential application] のアプリケーションのみです。 - 外部アプリケーションに対する AI Center の範囲を有効化するために、以下の手順を実行します。
Add scopeを選択- [リソース] ドロップダウンから [
AI Center API Access (preview)] を選択します。 - [
Application Scope] タブに移動します。 - アクセスを有効化する API を選択します。
- [
Add] を選択します。アプリ ID とアプリ シークレットが表示されたポップアップが生成されます。先端: アプリ ID とアプリ シークレットは、 外部アプリケーションの編集画面からいつでも表示できます。これらの資格情報は、次の手順で認証トークンを生成するために使用します。詳しくは、「外部アプリケーションを管理する」をご覧ください。
認証とセキュリティで保護されたアクセスのために、外部アプリケーションは UiPath® Identity Server にアクセス トークンを要求します。 生成された認証トークンは 1 時間で有効期限が切れ、この期限を過ぎると、新しい認証トークンを再生成する必要があります。
Postman を使用する場合は、無料で登録して、Postman の Web ベース インターフェイスまたはダウンロード可能なアプリケーションのいずれかを使用します。詳しくは、 Postman の公式 Web サイトをご覧ください。
-
Identity Server のエンドポイント「
https://cloud.uipath.com/identity_/connect/token」に対して、要求の本文に以下を含む POST 要求を生成します。client_id: App ID from previous step client_secret: App Secret from previous step grant_type: “client_credentials”client_id: App ID from previous step client_secret: App Secret from previous step grant_type: “client_credentials” -
grant_typeを client_credentials に設定します。
application/x-www-form-urlencoded を使用します。
https://cloud.uipath.com/accountname/tenantname/aifabric_/ の構造に従います。 "accountname" と "tenantname" はアカウントに固有です。ほとんどの API には、次の情報が必要です。
- アカウント ID と テナント ID。アカウントとテナントの情報は、テナント内のプロファイル情報セクションで確認できます。詳細については、「 プロファイル情報 」をご覧ください。
- 認可。認可フィールドには、前の手順で生成された認証トークンを設定する必要があります。
大事な: 認証トークンを使用する場合は、先頭に Bearer を付けます。
sampleClassifierSkill を使用します。[ML スキル] リストで、このスキルが存在し、現在 [利用可能 ] ステートであることを確認できます。
GET ML Skills 呼び出しを使用すると、アカウントとテナント内のすべての ML スキルのリストを取得できます。また、ML スキル名をクエリの一部として追加し、特定の ML スキルを検索してその詳細を取得することもできます。次の例では、sampleClassifierSkill の ML スキル id を確認できます。GET /ai-deployer/v1/mlskills?name=sampleClassifierSkillsampleClassifierSkill が [使用可能] 状態であることを再確認します。ML スキル id は、後続の API でステートを更新するために使用されます。
ML スキルを停止するには、以下の手順を実行します。
- 要求クエリに、
stop更新アクションと ML スキルidを含める必要があります。 - ヘッダーに、アカウント、テナント、認証の情報を含める必要があります。
PUT /ai-deployer/v2/mlskills/stop/{mlSkillId}sampleClassifierSkill がデプロイ解除されたことを確認できます。
updateType を Resume に設定して API 呼び出しを実行します。
POST
/ai-deployer/v1/mlskills/{mlSkillId}?updateType=RESUME{ "deploymentsRequired": 1,
"gpuRequired": 0,
"mlPackageVersionId": <package-version-id>,
"processor": "CPU",
"publicSkill": false,
"autoUpdate": false,
"inactivityPeriodInDays": 7,
"replicas": 1,
"requestMemory": 2,
"requestCPU": 0.5,
"limitMemory": 9,
"limitCPU": 2
}{ "deploymentsRequired": 1,
"gpuRequired": 0,
"mlPackageVersionId": <package-version-id>,
"processor": "CPU",
"publicSkill": false,
"autoUpdate": false,
"inactivityPeriodInDays": 7,
"replicas": 1,
"requestMemory": 2,
"requestCPU": 0.5,
"limitMemory": 9,
"limitCPU": 2
}GET ML Skill details API を使用して ML スキルのステータスを確認します。
sampleClassifierSkill をオートメーションのワークフロー内で利用して、予測を実行できるようになります。