Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.unstructured.io/llms.txt

Use this file to discover all available pages before exploring further.

Type: partition Subtype: vlm

Settings

provider
string
VLM provider to use. Allowed values: anthropic, auto, bedrock, openai, vertexai. Default: anthropic.
provider_api_key
string
If specified, overrides the default API key used for VLM provider calls. Default: none (uses Unstructured’s internal default).
model
string
VLM model to use. Default: claude-sonnet-4-20250514.For a full list of the models available in Unstructured, see Available models.
output_format
string
Format of the partitioner response. Allowed values: text/html, application/json. Default: text/html.
format_html
boolean
If true, applies Beautiful Soup’s prettify method to the HTML generated by the VLM partitioner, adding indentation for readability. Default: true.
unique_element_ids
boolean
If true, assigns UUIDs to element IDs, guaranteeing uniqueness (useful when used as database primary keys). If false, assigns a SHA-256 hash of the element’s text as its ID. Default: true.
is_dynamic
boolean
required
Must be false to use the VLM strategy.
allow_fast
boolean
If true, allows pages to be routed to Fast partitioning as needed for better performance and cost savings. Default: true.
vlm_partitioner_workflow_node = WorkflowNode(
    name="Partitioner",
    subtype="vlm",
    type="partition",
    settings={
        "provider": "<provider>",
        "provider_api_key": None,
        "model": "<model>",
        "output_format": "<output-format>",
        "format_html": <True|False>,
        "unique_element_ids": <True|False>,
        "is_dynamic": False,
        "allow_fast": <True|False>
    }
)