Information Extraction Schema¶
ie-schema provides a flexible schema specification and parser for information extraction tasks.
Contents
Installation¶
uv add ie_schema
Quick start¶
from dataclasses import dataclass
from ie_schema import IESchema
@dataclass
class BusinessRecord:
business_name: str
address_line1: str
# Native JSON schema, or a dataclass / Pydantic v2 model class/instance (install `pydantic`):
schema = IESchema.loads(BusinessRecord)
# schema = IESchema.loads('{"json_structures": ... }')
print(schema.prompt())
Install pydantic (e.g. uv add 'ie_schema[model]') to use IESchema.loads with dataclass/Pydantic model classes or instances.