Home

Awesome

Generative AI Document Summarization

Description

Tagline

Create summaries of a large corpus of documents using Generative AI.

Detailed

This solution showcases how to summarize a large corpus of documents using Generative AI. It provides an end-to-end demonstration of document summarization going all the way from raw documents, detecting text in the documents and summarizing the documents on-demand using Vertex AI LLM APIs, Document AI Optical Character Recognition (OCR), and BigQuery.

PreDeploy

To deploy this blueprint you must have an active billing account and billing permissions.

Architecture

Document Summarization using Generative AI

Documentation

Deployment Duration

Configuration: 1 mins Deployment: 5 mins

Cost

Cost Details

<!-- BEGINNING OF PRE-COMMIT-TERRAFORM DOCS HOOK -->

Inputs

NameDescriptionTypeDefaultRequired
disable_services_on_destroyWhether project services will be disabled when the resources are destroyed.boolfalseno
documentai_locationDocument AI location, see https://cloud.google.com/document-ai/docs/regionsstring"us"no
labelsA set of key/value label pairs to assign to the resources deployed by this blueprint.map(string){}no
project_idThe Google Cloud project ID to deploy tostringn/ayes
regionThe Google Cloud region to deploy tostring"us-central1"no
unique_namesWhether to use unique names for resourcesboolfalseno

Outputs

NameDescription
bigquery_dataset_idThe name of the BigQuery dataset created
bucket_docs_nameThe name of the docs bucket created
bucket_main_nameThe name of the main bucket created
documentai_processor_idThe full Document AI processor path ID
neos_walkthrough_urlThe URL to launch the in-console tutorial for the Generative AI Document Summarization solution
unique_idThe unique ID for this deployment
<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK -->

Requirements

These sections describe requirements for using this module.

Software

The following dependencies must be available:

Service Account

A service account with the following roles must be used to provision the resources of this module:

APIs

A project with the following APIs enabled must be used to host the resources of this module:

Contributing

Refer to the contribution guidelines for information on contributing to this module.

Security Disclosures

Please see our security disclosure process.