|
1 | 1 | # Content processing solution accelerator |
2 | | -Extract data and apply sche### How to install or deploy |
3 | | -Follow the quick deploy steps on the deployment guide to deploy this solution to your own Azure subscription. |
4 | | - |
5 | | -> **⚠️ Prerequisites Check:** Ensure you have **Owner + User Access Administrator** roles in your Azure subscription for smooth deployment. See [Prerequisites](#prerequisites-and-costs) below for details. |
6 | | -
|
7 | | -> **Note:** This solution accelerator requires **Azure Developer CLI (azd) version 1.18.0 or higher**. Please ensure you have the latest version installed before proceeding with deployment. [Download azd here](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/install-azd). |
8 | | -
|
9 | | -**🚀 Quick Start:** |
10 | | -1. **Check Prerequisites** - Verify your Azure permissions and quota availability |
11 | | -2. **Create Environment** - Use `azd env new <environment-name>` (max 14 chars, alphanumeric only) |
12 | | -3. **Deploy** - Run `azd up` and follow the prompts |
13 | | -4. **Validate** - Use our deployment validation checklist to ensure success |
14 | | - |
15 | | -[📖 **Click here for the complete deployment guide**](./docs/DeploymentGuide.md)ross your multi-modal content, with confidence scoring and user validation enabling greater speed of data ingestion. Process claims, invoices, contracts and other documents quickly and accurately by extracting information from unstructured content and mapping it to a structured format. This template supports text, images, tables and graphs. |
| 2 | +Extract data and apply schemas across your multi-modal content, with confidence scoring and user validation enabling greater speed of data ingestion. Process claims, invoices, contracts and other documents quickly and accurately by extracting information from unstructured content and mapping it to a structured format. This template supports text, images, tables and graphs. |
16 | 3 |
|
17 | 4 | These capabilities can be applied to numerous use cases including: contract processing, claims processing, invoice processing, ID verification, and clinician-patient visit record summarization. |
18 | 5 |
|
@@ -102,56 +89,13 @@ Follow the quick deploy steps on the deployment guide to deploy this solution |
102 | 89 | <br/> |
103 | 90 |
|
104 | 91 | ### Prerequisites and costs |
| 92 | +To deploy this solution accelerator, ensure you have access to an [Azure subscription](https://azure.microsoft.com/free/) with the necessary permissions to create **resource groups, resources, app registrations, and assign roles at the resource group level**. This should include **Owner** and **User Access Administrator** roles at the subscription level. For detailed requirements, see the [Deployment Guide](./docs/DeploymentGuide.md). |
105 | 93 |
|
106 | | -#### Required Permissions |
107 | | -To deploy this solution accelerator, you need **Azure subscription access** with the following permissions: |
108 | | - |
109 | | -**✅ Recommended Permissions (Simplest Setup):** |
110 | | -- **Owner** role at the subscription or resource group level |
111 | | -- **User Access Administrator** role at the subscription or resource group level |
112 | | - |
113 | | -> **Note:** These elevated permissions are required because the deployment creates Managed Identities and assigns roles to them automatically. |
114 | | -
|
115 | | -**⚠️ Alternative Least-Privilege Setup:** |
116 | | -If you cannot use Owner + User Access Administrator roles, you'll need the following minimum permissions: |
117 | | - |
118 | | -| Permission | Required For | Scope | |
119 | | -|------------|-------------|-------| |
120 | | -| **Contributor** | Creating and managing Azure resources | Subscription or Resource Group | |
121 | | -| **User Access Administrator** | Assigning roles to Managed Identities | Resource Group | |
122 | | -| **Application Administrator** (Azure AD) | Creating app registrations for authentication | Tenant | |
123 | | -| **Role Based Access Control Administrator** | Managing role assignments | Resource Group | |
124 | | - |
125 | | -> **Important:** With least-privilege setup, you may need to perform some manual steps during deployment. Follow the steps in [Azure Account Set Up](./docs/AzureAccountSetup.md) for detailed guidance. |
126 | | -
|
127 | | -Here are some example regions where the services are available: East US, East US2, Australia East, UK South, France Central, Africa. |
| 94 | +Here are some example regions where the services are available: East US, East US2, Australia East, UK South, France Central. |
128 | 95 |
|
129 | 96 | Check the [Azure Products by Region](https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/?products=all®ions=all) page and select a **region** where the following services are available. |
130 | 97 |
|
131 | | -Pricing varies per region and usage, so it isn't possible to predict exact costs for your usage. The majority of the Azure resources used in this infrastructure are on usage-based pricing tiers. However, Azure Container Registry has a fixed cost per registry per day. |
132 | | - |
133 | | -Use the [Azure pricing calculator](https://azure.microsoft.com/en-us/pricing/calculator) to calculate the cost of this solution in your subscription. [Review a sample pricing sheet for the achitecture](https://azure.com/e/0a9a1459d1a2440ca3fd274ed5b53397). |
134 | | - |
135 | | - |
136 | | -<br/> |
137 | | - |
138 | | - |
139 | | -| Product | Description | Cost | |
140 | | -|---|---|---| |
141 | | -| [Azure AI Foundry](https://learn.microsoft.com/en-us/azure/ai-foundry/) | Build generative AI applications on an enterprise-grade platform | [Pricing](https://azure.microsoft.com/pricing/details/ai-studio/) | |
142 | | -| [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/) | Provides REST API access to OpenAI's powerful language models including o3-mini, o1, o1-mini, GPT-4o, GPT-4o mini | [Pricing](https://azure.microsoft.com/en-us/pricing/details/cognitive-services/openai-service/) | |
143 | | -| [Azure AI Content Understanding Service](https://learn.microsoft.com/en-us/azure/ai-services/content-understanding/) | Analyzes various media content—such as audio, video, text, and images—transforming it into structured, searchable data | [Pricing](https://azure.microsoft.com/en-us/pricing/details/content-understanding/) | |
144 | | -| [Azure Blob Storage](https://learn.microsoft.com/en-us/azure/storage/blobs/) | Microsoft's object storage solution for the cloud. Blob storage is optimized for storing massive amounts of unstructured data | [Pricing](https://azure.microsoft.com/pricing/details/storage/blobs/) | |
145 | | -| [Azure Container Apps](https://learn.microsoft.com/en-us/azure/container-apps/) | Allows you to run containerized applications without worrying about orchestration or infrastructure. | [Pricing](https://azure.microsoft.com/pricing/details/container-apps/) | |
146 | | -| [Azure Container Registry](https://learn.microsoft.com/en-us/azure/container-registry/) | Build, store, and manage container images and artifacts in a private registry for all types of container deployments | [Pricing](https://azure.microsoft.com/pricing/details/container-registry/) | |
147 | | -| [Azure Cosmos DB](https://learn.microsoft.com/en-us/azure/cosmos-db/) | Fully managed, distributed NoSQL, relational, and vector database for modern app development | [Pricing](https://azure.microsoft.com/en-us/pricing/details/cosmos-db/autoscale-provisioned/) | |
148 | | -| [Azure Queue Storage](https://learn.microsoft.com/en-us/azure/storage/queues/) | Store large numbers of messages and access messages from anywhere in the world via HTTP or HTTPS. | [Pricing]() | |
149 | | -| [GPT Model Capacity](https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models) | The latest most capable Azure OpenAI models with multimodal versions, accepting both text and images as input | [Pricing](https://azure.microsoft.com/en-us/pricing/details/cognitive-services/openai-service/) | |
150 | | - |
151 | | -<br/> |
152 | | - |
153 | | ->⚠️ **Important:** To avoid unnecessary costs, remember to take down your app if it's no longer in use, |
154 | | -either by deleting the resource group in the Portal or running `azd down`. |
| 98 | +For detailed cost estimation and pricing information, see the [Deployment Guide](./docs/DeploymentGuide.md). |
155 | 99 |
|
156 | 100 | <br /><br /> |
157 | 101 | <h2><img src="./docs/images/readme/business-scenario.png" width="48" /> |
|
0 commit comments