Code for paper "Open-Domain Hierarchical Event Schema Induction by Incremental Prompting and Verification"
The schema data structure is defined in base.py.
Prompts are available in prompts.py.
The entry point for schema induction is main.py.
Before you run the model, you will need to put your OpenAI API key in configs/local.yaml.
Options can either be specified through a YAML config file (see configs directory) or through the command line.
You can run the model by the following command
python schema/main.py --load_config=<your yaml file> --run_name=<your run name> --use_retrieval --use_cache