/business-process-automation

Business process automation solution accelerator using Azure services

Primary LanguageTypeScriptMIT LicenseMIT

Business Process Automation Accelerator (日本語版)

概要

このアクセラレータは、ユーザーが複数のAzure AIおよびMLサービスにわたる複雑な多段AIパイプラインを迅速に構築するためのノーコードStudioを提供します。 ユーザーは、Azure Cognitive Services(OpenAI, Speech, Language, Form Recognizer, ReadAPI)、Azure Machine LearningからAI/MLサービスを選択し、自動化パイプラインを作成できます。サービス間の統合はBPAによって自動化され、デプロイされるとウェブアプリが作成されます。このカスタマイズ可能なUIは、エンドユーザーが複数のサービスパイプラインを構築するためのドラッグアンドドロップインターフェースを提供します。最後に、ユーザーが作成したパイプラインは、最初の入力ファイルがアップロードされるとすぐにトリガーされ、Azure Blob Storageに結果が保存されます。

Azureへのデプロイ

確認事項

  1. Githubのアカウント(Admin)

  2. Azureリソースグループ(Owner)

  3. Azureサブスクリプションで Microsoft.DocumentDB enabled になっていることを確認
    確認方法:

    • Azureポータル(portal.azure.com)にアクセスし、「サブスクリプション」のページに遷移
    • 左側のメニューから「リソースプロバイダー」を選択
    • 検索欄に「Microsoft.DocumentDB」を入力
    • 「状態」が「Registered」になっていることを確認。 「NotRegistered」となっていた場合には「Register」を選択
      Note: この処理には数秒から数分かかる場合がありますので、定期的にブラウザ全体を更新してください。
  4. 責任あるAI条項に対しての同意:
    Azureポータルにて"Cognitive services multi-service account"を作成し、利用規約に同意する必要があります。参考文献: Quickstart: Create a Cognitive Services resource using the Azure portal.
    一度承認されると、同じAzureサブスクリプションの下で任意のデプロイツール(SDK、CLI、またはARMテンプレートなど)を使用して、後続のリソースを作成できます。

  5. Workflow Level Token (Classic)の取得

  6. 自分が管理者であるgitアカウントにリポジトリをフォーク

  7. 環境と作成したいパターンに対応する「Deploy to Azure」ボタンをクリックします。 Redis パターンは Vector Search のみ必要です。

  8. リソースグループ、GitHubリポジトリのトークン(#2) 、フォーク先のリポジトリURL の情報が必要です。 残りのパラメータは、自動入力されます。

Without OpenAI

Deploy to Azure

With OpenAI

Deploy to Azure

With OpenAI and Redis Enterprise (check pricing) for Vector Search

Deploy to Azure

アーキテクチャ (一部)

リソースグループを作成したら、このリポジトリをフォークしてヘルパーライブラリをインポートし、Github Actionsを活用してAzure Cognitive Servicesのセットをデプロイして、新しく作成したパイプライン内でバックグラウンドで新しいAzureモジュールの資格情報をすべて管理します。パイプラインのデプロイ後、パイプラインを構築してトリガーするためのカスタマイズ可能なUIを持つ静的Webアプリが作成されます。


Document Ingestion High-level technical architecture