- リリース ノート
- 基本情報
- 通知
- プロジェクト
- データセット
- データのラベル付け
- 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 Understanding
- AI Center API
- ライセンス
- AI ソリューション テンプレート
- 使い方
- 基本的なトラブルシューティング ガイド
ML スキル
ML スキルの使用例については、こちらのセクションをご覧ください。
API 要求を使用すると、ML スキルのステートをプログラムで変更できます。 これらの API をオートメーション ワークフロー内でも使用して ML スキルをデプロイ/デプロイ解除できるため、インフラストラクチャの稼働時間を最適化してコストを削減できます。 Swagger に記載されている AI Center API の完全なセットをご覧ください。
AI Center API は、以下の目的に使用します。
sampleClassifierSkill
の ML スキル ID を探します。- ML スキルを停止 (デプロイ解除) する
- 開始 (再デプロイ) し、状態の更新を確認します。
2022 年 11 月、UiPath は、AI Center 内のすべてのコンポーネントとプログラムを使用して対話するための API の提供を発表しました。 ユーザー インターフェイスを使用することなく、API を使用してデータセットの管理、ML モデルのトレーニング、ML スキルのデプロイを行えるようになりました。
API を活用する主なユース ケースの 1 つは、ML スキルのデプロイ ステータスを管理することです。 オートメーションによっては、ML スキルを常にアクティブにしておく必要がない場合があります。 ML スキルを、使用していないときにデプロイ解除することで、ハードウェア コスト (AI ユニット) を節約できます。
AI Center API にアクセスするには、次の手順に従ってください。
- 外部アプリケーションの登録 (ワンタイム セットアップ)
- 認証トークンの生成 (有効期限満了時に更新)
- 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 ベースのインターフェイスまたはダウンロード可能なアプリケーションのいずれかを使用することを選択できます。 郵便配達員の公式ウェブサイトを参照してください。
-
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
コンテンツ タイプを使用します。
認証情報と認証トークンに関する追加情報をご覧ください。
accountname
」と「tenantname
」はアカウントに固有です。 ほとんどの API には、次の情報が必要です。
- アカウント ID と テナント ID。 アカウントとテナントの情報は、テナント内のプロファイル情報セクションで確認できます。 プロファイル情報を参照してください。
- 承認。認可フィールドには、前の手順で生成された認証トークンを入力する必要があります。
大事な: 認証トークンを使用する場合は、下図のスクリーンショットのように先頭に Bearer を付けます。
sampleClassifierSkill
を使用します。 [ML スキル] リストで、このスキルが存在し、現在 [利用可能 ] ステートであることを確認できます。
GET ML Skills
呼び出しを使用すると、アカウントとテナント内のすべての ML スキルのリストを取得できます。また、ML スキル名をクエリの一部として追加して、特定の ML スキルを検索し、その詳細を取得することもできます。 この場合、対象の ML スキル id
が表示されます sampleClassifierSkill
GET /ai-deployer/v1/mlskills?name=sampleClassifierSkill
sampleClassifierSkill
が [使用可能] 状態であることを再確認します。ML スキル id
は、後続の API でステートを更新するために使用されます。
ML スキルを停止するには、以下の手順を実行します。
- 要求クエリに
stop
更新アクションと ML スキルid
を含める必要があります - ヘッダーにはアカウント、テナント、認証の情報を含める必要があります
PUT /ai-deployer/v2/mlskills/stop/{mlSkillId}
sampleClassifierSkill
展開解除されたことを確認できます。
updateType
を [再開] に設定して API 呼び出しを実行します。
POST /ai-deployer/v1/mlskills/{mlSkillId}?updateType=RESUME
GET ML Skill
details API を使用して ML スキルのステータスを確認します。
sampleClassifierSkill
をオートメーションで活用して予測を作成できるようになりました。
AI Center API にアクセスするには、以下の手順を実行します。
- 外部アプリケーションを登録する (1 回限りのセットアップ)。
- 認証トークンを生成します (有効期限が切れると更新されます)。
- AI Center の API 呼び出しを実行します。
- 左側のナビゲーション パネルから [ 管理 ] ページに移動し、[ 外部アプリケーション] を選択します。
- [ + アプリケーションを追加 ] を選択して名前を付け、新しい外部アプリケーションを追加します。
メモ: AI Center API にアクセスできるのは機密アプリケーションのみです。
- [ スコープを追加 ] を選択して、外部アプリケーションに対する AI Center スコープを有効化します。
- [ リソース ] ドロップダウンから [AI Center API Access (プレビュー)] を選択します。
- [ アプリケーション スコープ] タブに移動し、外部アプリケーションへのアクセスを許可する API を選択します。 以下の例では、わかりやすくするためにすべての API を選択しています。
- ポップアップにアプリ ID とアプリ シークレットが表示され、アプリケーションが正常に追加されたことが確認されます。 アプリ ID とアプリ シークレットは、[ 外部を編集] アプリケーションからいつでも確認できます。
メモ: これらの資格情報を使用して、次の手順で認証トークンを生成します。
詳しくは、「 外部アプリケーションを管理する 」をご覧ください。
外部アプリケーションは、認証とセキュリティで保護されたアクセスのために UiPath Identity Server にアクセス トークンを要求する必要があります。
わかりやすくするために、このチュートリアルでは Postman を使用します。 10個のトークンを無料で 登録 して、Webインターフェイス、アプリケーション、またはその他のツールを使用できます。
Identity Server エンドポイント に対して、要求の本文に以下を含む POST 要求を生成します。
client_id
: 前のステップのアプリ ID。client_secret
: 前のステップのアプリ シークレット。grant_type
: client_credentials.
application/x-www-form-urlencoded
を選択します。
この外部アプリケーションに対して有効になっている権限も確認できます。
accountname
と tenantname
はアカウント固有です。
Account ID
とTenant ID
. アカウントとテナントの詳細は、テナント内の プロファイル情報 セクションで確認します。Authorization
。 認可フィールドには、前の手順で生成された認証トークンが設定されます。
特定の API にアクセスできるようになりました。
sampleClassifierSkill
(例として使用) が現在 [利用可能] ステートです。
AI Center の API を使用して、以下の操作を行います。
- sampleClassifierSkill の ML スキル ID を見つけます。
- ML スキルを停止 (デプロイ解除) します。
- 状態の更新を開始 (再デプロイ) して確認します。
GET ML Skills
呼び出しを使用すると、アカウントとテナントのすべての ML スキルを取得できます。
GET /ai-deployer/v1/mlskills?name=sampleClassifierSkill
sampleClassifierSkill
の ML スキル ID が見つかります。
Bearer
を付けます。
APIs
の ML Skill
ID を使用して、状態を変更します。
UPDATE ML Skill
呼び出しを使用して、特定の ML スキルのデプロイ構成を変更します。
次の例では、要求本文に新しい数値を含めてレプリカ数を変更します。