graphdoc.main module
- graphdoc.main.log = <Logger graphdoc.main (WARNING)>[source]
Run GraphDoc as a command-line application.
This module can be run directly to train models, generate documentation, or evaluate documentation quality.
- Usage:
python -m graphdoc.main –config CONFIG_FILE [–log-level LEVEL] COMMAND [ARGS]
- Global Arguments:
- --config PATH
Path to YAML configuration file with GraphDoc and language model settings
- --log-level LEVEL
Set logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL) Default: INFO
- Commands:
- train Train a prompt using a dataset
- --trainer-config PATH
Path to trainer YAML configuration
- generate Generate documentation for schema files
- --module-config PATH
Path to module YAML configuration
- --input PATH
Path to input schema file or directory
- --output PATH
Path to output file
- evaluate Evaluate documentation quality
- --eval-config PATH
Path to evaluator YAML configuration
Examples
# Train a documentation quality model python -m graphdoc.main –config config.yaml train –trainer-config trainer_config.yaml
# Generate documentation for schemas python -m graphdoc.main –config config.yaml generate –module-config module_config.yaml –input schema.graphql –output documented_schema.graphql
# Evaluate documentation quality python -m graphdoc.main –config config.yaml evaluate –eval-config eval_config.yaml
- Configuration:
See example YAML files in the documentation for format details.