Transitioning from Document Understanding Solution (DUS) to Enhanced Document Understanding on AWS

Feb 27, 2021 | Data Science

As of September 14, 2023, the Document Understanding Solution (DUS) has been officially deprecated and will no longer receive updates or features. For those relying on DUS for document processing capabilities, it’s time to explore the enhanced solution provided by AWS. Let’s dive into how you can smoothly transition to this new solution, deploy it efficiently, and troubleshoot common issues that might arise along the way!

Getting Started with the Enhanced Document Understanding Solution

The Enhanced Document Understanding solution leverages robust AWS services such as Amazon Textract, Amazon Comprehend, and Amazon Kendra, among others, to provide extensive document processing capabilities. Here’s how you can deploy it:

1. Preparing Your Environment

Before diving into deployment, ensure that you have the following requirements installed:

  • AWS CLI: Ensure you have the AWS Command Line Interface configured. You can install it using:
  • sudo yum -y install aws-cli
  • Python Package Installer (pip): Required for package installations.
  • curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python3 get-pip.py

2. Deploying the Solution

Once your environment is set up, follow these steps to deploy the Enhanced Document Understanding solution:

  • Create an Amazon S3 bucket to act as your target distribution bucket:
  • aws s3 mb s3://my-solutions-bucket-us-east-1
  • Build the distributable by running:
  • chmod +x .deployment/build-s3-dist.sh
    .deployment/build-s3-dist.sh my-solutions-bucket document-understanding-solution v1.0.0
  • Deploy to your S3 bucket:
  • aws s3 cp .deployment/global-s3-assets s3://my-bucket-name-aws_region/solution_name/my_version --recursive --acl bucket-owner-full-control --profile aws-cred-profile-name

Understanding the Deployment Code: An Analogy

Think of the deployment process as baking a cake. You need the right ingredients (AWS services and tools) and a well-defined recipe (deployment commands) to create a delicious outcome (the functional document processing solution).

  • First, you gather your ingredients (install necessary software).
  • Next, prepare your mixing bowl (create an S3 bucket) where all the ingredients will come together.
  • Then, you follow the steps of your cake recipe (deployment commands) to mix the ingredients in the right order and proportions.
  • Finally, you place the cake in the oven (AWS environment) to bake until it rises and develops delicious flavors!

3. Modes of Usage

The enhanced solution operates in different modes: Classic Mode, Kendra-Enabled Mode, and Read-Only Mode. You can choose the mode depending on your project’s needs:

  • Classic Mode: Core features without Kendra integration.
  • Kendra-Enabled Mode: Adds enhanced search capabilities.
  • Read-Only Mode: Allows analysis of existing documents without uploading new ones.

Troubleshooting Common Issues

While deploying or using the Enhanced Document Understanding Solution, you may encounter some challenges. Here are a few troubleshooting tips:

  • Deployment Errors: If you receive errors during deployment, verify that you have configured your AWS CLI with proper permissions and regions. Additionally, ensure that your S3 bucket name follows AWS naming conventions.
  • Slow Performance: If the application is sluggish, consider optimizing your code or checking the AWS service limits for your current setup, as these might affect performance.
  • API Call Failures: Ensure that all necessary APIs are enabled in your AWS account. Check your service limits to avoid hitting any thresholds.

For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.

Moving Forward

Transitioning from the Document Understanding Solution to the Enhanced Document Understanding on AWS requires a keen understanding of your deployment needs. By following the steps outlined in this blog, you can ensure a smooth switch and take advantage of the powerful capabilities the new solution offers. If ever in doubt, don’t hesitate to revisit the AWS documentation or reach out to your community for support.

At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.

Stay Informed with the Newest F(x) Insights and Blogs

Tech News and Blog Highlights, Straight to Your Inbox