# DocAIParser

> **Class** in `langchain_community`

📖 [View in docs](https://reference.langchain.com/python/langchain-community/document_loaders/parsers/docai/DocAIParser)

`Google Cloud Document AI` parser.

For a detailed explanation of Document AI, refer to the product documentation.
https://cloud.google.com/document-ai/docs/overview

## Signature

```python
DocAIParser(
    self,
    *,
    client: Optional[DocumentProcessorServiceClient] = None,
    location: Optional[str] = None,
    gcs_output_path: Optional[str] = None,
    processor_name: Optional[str] = None,
)
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `client` | `Optional[DocumentProcessorServiceClient]` | No | a DocumentProcessorServiceClient to use (default: `None`) |
| `location` | `Optional[str]` | No | a Google Cloud location where a Document AI processor is located (default: `None`) |
| `gcs_output_path` | `Optional[str]` | No | a path on Google Cloud Storage to store parsing results (default: `None`) |
| `processor_name` | `Optional[str]` | No | full resource name of a Document AI processor or processor version (default: `None`) |

## Extends

- `BaseBlobParser`

## Constructors

```python
__init__(
    self,
    *,
    client: Optional[DocumentProcessorServiceClient] = None,
    location: Optional[str] = None,
    gcs_output_path: Optional[str] = None,
    processor_name: Optional[str] = None,
)
```

| Name | Type |
|------|------|
| `client` | `Optional[DocumentProcessorServiceClient]` |
| `location` | `Optional[str]` |
| `gcs_output_path` | `Optional[str]` |
| `processor_name` | `Optional[str]` |


## Methods

- [`lazy_parse()`](https://reference.langchain.com/python/langchain-community/document_loaders/parsers/docai/DocAIParser/lazy_parse)
- [`online_process()`](https://reference.langchain.com/python/langchain-community/document_loaders/parsers/docai/DocAIParser/online_process)
- [`batch_parse()`](https://reference.langchain.com/python/langchain-community/document_loaders/parsers/docai/DocAIParser/batch_parse)
- [`parse_from_results()`](https://reference.langchain.com/python/langchain-community/document_loaders/parsers/docai/DocAIParser/parse_from_results)
- [`operations_from_names()`](https://reference.langchain.com/python/langchain-community/document_loaders/parsers/docai/DocAIParser/operations_from_names)
- [`is_running()`](https://reference.langchain.com/python/langchain-community/document_loaders/parsers/docai/DocAIParser/is_running)
- [`docai_parse()`](https://reference.langchain.com/python/langchain-community/document_loaders/parsers/docai/DocAIParser/docai_parse)
- [`get_results()`](https://reference.langchain.com/python/langchain-community/document_loaders/parsers/docai/DocAIParser/get_results)

## ⚠️ Deprecated

Deprecated since version 0.0.32.

---

[View source on GitHub](https://github.com/langchain-ai/langchain-community/blob/4b280287bd55b99b44db2dd849f02d66c89534d5/libs/community/langchain_community/document_loaders/parsers/docai.py#L38)