vccs
Vue 3용 차트 컴포넌트 모음, Recharts에서 포팅
확장 가능하고 서버리스인 AWS 솔루션으로 OCR과 생성 AI를 활용해 문서를 자동 처리한다
Scalable, serverless AWS solution for automated document processing using OCR and generative AI
데이터Python · TypeScriptGitHub @aws-solutions-library-samples온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
The IDP Accelerator provides a scalable, serverless approach for automated document processing and information extraction using AWS services, such as Amazon Bedrock Data Automation and Amazon Bedrock foundational models. It combines generative AI and optical character recognition (OCR) to process documents at scale.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
SPDX-License-Identifier: MIT-0
📖 Browse the Documentation Site — searchable, with sidebar navigationREADME 전문 보기 ↗Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-Identifier: MIT-0
📖 Browse the Documentation Site — searchable, with sidebar navigation
A scalable, serverless solution for automated document processing and information extraction using AWS services. This system combines OCR capabilities with generative AI to convert unstructured documents into structured data at scale.
https://github.com/user-attachments/assets/fc2652b5-a9cc-42d7-9975-887c8320a2f5
Concierge support for customization, deployment, and integration of production use cases is available through AWS Professional Services.
Prefer AWS CDK? This solution is also available as GenAI IDP Accelerator for AWS CDK, providing the same functional capabilities through AWS CDK constructs for customers who prefer Infrastructure-as-Code with CDK.
Prefer Terraform? This solution is also available as GenAI IDP Terraform, providing the same functional capabilities as a Terraform module that integrates with existing infrastructure and supports customization through module variables.
The solution uses a modular architecture with nested CloudFormation stacks to support multiple document processing patterns while maintaining common infrastructure for queueing, tracking, and monitoring.
The unified pattern supports two processing modes, controlled by the use_bda configuration flag:
To quickly deploy the GenAI-IDP solution in your AWS account:
| Region name | Region code | Launch |
|---|---|---|
| US West (Oregon) | us-west-2 | |
| US East (N.Virginia) | us-east-1 | |
| EU Central (Frankfurt) | eu-central-1 | |
| Canada (Central) | ca-central-1 |
⚠️ The Canada (Central) button serves artifacts from v0.6.12 onward. Until that release is published it answers a CloudFormation "template not found" error; deploy an earlier release from source instead (see Canada (Central) Region Model Support).
After deployment, choose the processing method that fits your use case:
For batch processing, automation, or evaluation workflows:
# Install the CLI, from the repository root. All three first-party packages go in
# ONE pip invocation, so the sibling names they require resolve from this checkout.
pip install -e lib/idp_common_pkg -e lib/idp_sdk -e lib/idp_cli_pkg
# Process documents
idp-cli run-inference \
--stack-name <your-stack-name> \
--dir ./samples/ \
--monitor
# Download results
idp-cli download-results \
--stack-name <your-stack-name> \
--batch-id <batch-id> \
--output-dir ./results/
make setup (or make setup-venv) installs the same three packages the same way,
along with the rest of the development dependencies. Either way the packages must
come from a path and go in a single command: the names they require of each other
are registered on public PyPI by unrelated parties, so a one-at-a-time install can
resolve a sibling from the index instead of from lib/. See
Installing First-Party Packages Safely.
See IDP CLI Documentation for:
See the Deployment Guide for more detailed testing instructions.
IMPORTANT: If you have not previously done so, you must request access to the following Amazon Bedrock models:
To update an existing GenAIIDP stack to a new version:
https://s3.us-west-2.amazonaws.com/aws-ml-blog-us-west-2/artifacts/genai-idp/idp-main.yamlhttps://s3.us-east-1.amazonaws.com/aws-ml-blog-us-east-1/artifacts/genai-idp/idp-main.yamlhttps://s3.eu-central-1.amazonaws.com/aws-ml-blog-eu-central-1/artifacts/genai-idp/idp-main.yamlhttps://s3.ca-central-1.amazonaws.com/aws-bigdata-blog-replica-ca-central-1/artifacts/genai-idp/idp-main.yamlFor testing, use these sample files:
For detailed deployment and testing instructions, see the Deployment Guide.
📖 Browse all documentation on the GenAIIDP Docs Site — full-text search, sidebar navigation, and organized by topic.
--govcloud) or headless (--headless)Security artifacts live under security/ so that coverage
and results are auditable rather than asserted.
The threat model is kept current by a build gate rather than by intention:
make check-threat-model-currency (run from make lint-cicd in both CI systems)
fails when the model's recorded Last reviewed against version falls more than one
release behind the repository's VERSION.
If you believe you have found a security issue, please notify AWS/Amazon Security via the vulnerability reporting page rather than opening a public issue — see Reporting a security issue.
We welcome contributions to the GenAI Intelligent Document Processing accelerator! Whether you're fixing bugs, improving documentation, or proposing new features, your contributions are appreciated.
Please refer to our Contributing Guide for detailed information on:
ruff for lintingnpm run lint to verify)Thank you to everyone who has contributed to making this project better!
How this project is run is written down, so you can predict what will happen to an issue or a pull request before you open one:
develop/main branch and release model, and this repository's relationship
to the CDK and Terraform ports.Do not open a public issue for anything exploitable. Report it privately to AWS
Security via HackerOne or
[email protected]. Hardening suggestions
and non-exploitable findings are welcome as public issues.
SECURITY.md has the full policy, including which versions are
supported, and security/ holds the threat model and the
curated per-release security test results.
This project is licensed under the terms specified in the LICENSE file.