Command Line Interface
Command-line interface for Spacylize.
This module provides the main CLI application for Spacylize, enabling users to generate, validate, visualize, split, train, and evaluate SpaCy NER datasets using LLM-powered data generation.
- spacylize.cli.generate_data(llm_config_path=<typer.models.OptionInfo object>, prompt_config_path=<typer.models.OptionInfo object>, n_samples=<typer.models.OptionInfo object>, output_path=<typer.models.OptionInfo object>, task=<typer.models.OptionInfo object>)[source]
Generates training data using an LLM based on a prompt configuration.
- Parameters:
llm_config_path (Path)
prompt_config_path (Path)
n_samples (int)
output_path (Path)
task (str)
- spacylize.cli.visualize_data(input_path=<typer.models.OptionInfo object>, task=<typer.models.OptionInfo object>, n_samples=<typer.models.OptionInfo object>, port=<typer.models.OptionInfo object>)[source]
Visualizes generated data using SpaCy’s displacy.
- Parameters:
input_path (Path)
task (str)
n_samples (int)
port (int)
- spacylize.cli.validate_dataset(dataset=<typer.models.OptionInfo object>, output_folder=<typer.models.OptionInfo object>, task=<typer.models.OptionInfo object>)[source]
CLI entry point for validating a SpaCy dataset.
- Parameters:
dataset (Path)
output_folder (Path)
task (str)
- spacylize.cli.split_dataset(input_file=<typer.models.OptionInfo object>, train_file=<typer.models.OptionInfo object>, dev_file=<typer.models.OptionInfo object>, dev_size=<typer.models.OptionInfo object>, seed=<typer.models.OptionInfo object>)[source]
CLI entry point for splitting a SpaCy dataset.
- Parameters:
input_file (Path)
train_file (Path)
dev_file (Path)
dev_size (float)
seed (int)
- spacylize.cli.train_pipeline(train_data=<typer.models.OptionInfo object>, base_model=<typer.models.OptionInfo object>, output_model=<typer.models.OptionInfo object>, n_iter=<typer.models.OptionInfo object>, dropout=<typer.models.OptionInfo object>)[source]
- Parameters:
train_data (Path)
base_model (str)
output_model (Path)
n_iter (int)
dropout (float)