mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-10 16:48:30 +00:00
git-subtree-dir: packages/tools git-subtree-split: 78317b9c127f18bd040c1d77e3c0840cdc9a5b38
2.3 KiB
2.3 KiB
ContextualAIParseTool
Description
This tool is designed to integrate Contextual AI's enterprise-grade document parsing capabilities with CrewAI, enabling you to leverage advanced AI-powered document understanding for complex layouts, tables, and figures. Use this tool to extract structured content from your documents using Contextual AI's powerful document parser.
Installation
To incorporate this tool into your project, follow the installation instructions below:
pip install 'crewai[tools]' contextual-client
Note: You'll need a Contextual AI API key. Sign up at app.contextual.ai to get your free API key.
Example
from crewai_tools import ContextualAIParseTool
tool = ContextualAIParseTool(api_key="your_api_key_here")
result = tool._run(
file_path="/path/to/document.pdf",
parse_mode="standard",
page_range="0-5",
output_types=["markdown-per-page"]
)
print(result)
The result will show the parsed contents of your document. For example:
{
"file_name": "attention_is_all_you_need.pdf",
"status": "completed",
"pages": [
{
"index": 0,
"markdown": "Provided proper attribution ...
},
{
"index": 1,
"markdown": "## 1 Introduction ...
},
...
]
}
Parameters
api_key: Your Contextual AI API keyfile_path: Path to document to parseparse_mode: Parsing mode (default: "standard")figure_caption_mode: Figure caption handling (default: "concise")enable_document_hierarchy: Enable hierarchy detection (default: True)page_range: Pages to parse (e.g., "0-5", None for all)output_types: Output formats (default: ["markdown-per-page"])
Key Features
- Advanced Document Understanding: Handles complex PDF layouts, tables, and multi-column documents
- Figure and Table Extraction: Intelligent extraction of figures, charts, and tabular data
- Page Range Selection: Parse specific pages or entire documents
Use Cases
- Extract structured content from complex PDFs and research papers
- Parse financial reports, legal documents, and technical manuals
- Convert documents to markdown for further processing in RAG pipelines
For more detailed information about Contextual AI's capabilities, visit the official documentation.