hamel commited on
Commit
85dd4d5
1 Parent(s): 384b817

add config to model card (#1005)

Browse files

* add config to model card

* rm space

* apply black formatting

* apply black formatting

* fix formatting

* check for cfg attribute

* add version

* add version

* put the config in a collapsible element

* put the config in a collapsible element

Files changed (1) hide show
  1. src/axolotl/train.py +7 -0
src/axolotl/train.py CHANGED
@@ -12,6 +12,7 @@ import transformers.modelcard
12
  from accelerate.logging import get_logger
13
  from datasets import Dataset
14
  from optimum.bettertransformer import BetterTransformer
 
15
  from transformers.deepspeed import is_deepspeed_zero3_enabled
16
 
17
  from axolotl.common.cli import TrainerCliArgs
@@ -115,6 +116,12 @@ def train(
115
  badge_markdown = """[<img src="https://raw.githubusercontent.com/OpenAccess-AI-Collective/axolotl/main/image/axolotl-badge-web.png" alt="Built with Axolotl" width="200" height="32"/>](https://github.com/OpenAccess-AI-Collective/axolotl)"""
116
  transformers.modelcard.AUTOGENERATED_TRAINER_COMMENT += f"\n{badge_markdown}"
117
 
 
 
 
 
 
 
118
  LOG.info("Starting trainer...")
119
  if cfg.group_by_length:
120
  LOG.info("hang tight... sorting dataset for group_by_length")
 
12
  from accelerate.logging import get_logger
13
  from datasets import Dataset
14
  from optimum.bettertransformer import BetterTransformer
15
+ from pkg_resources import get_distribution # type: ignore
16
  from transformers.deepspeed import is_deepspeed_zero3_enabled
17
 
18
  from axolotl.common.cli import TrainerCliArgs
 
116
  badge_markdown = """[<img src="https://raw.githubusercontent.com/OpenAccess-AI-Collective/axolotl/main/image/axolotl-badge-web.png" alt="Built with Axolotl" width="200" height="32"/>](https://github.com/OpenAccess-AI-Collective/axolotl)"""
117
  transformers.modelcard.AUTOGENERATED_TRAINER_COMMENT += f"\n{badge_markdown}"
118
 
119
+ if getattr(cfg, "axolotl_config_path"):
120
+ raw_axolotl_cfg = Path(cfg.axolotl_config_path)
121
+ version = get_distribution("axolotl").version
122
+ if raw_axolotl_cfg.is_file():
123
+ transformers.modelcard.AUTOGENERATED_TRAINER_COMMENT += f"\n<details><summary>See axolotl config</summary>\n\naxolotl version: `{version}`\n```yaml\n{raw_axolotl_cfg.read_text(encoding='utf-8')}\n```\n\n</details><br>\n"
124
+
125
  LOG.info("Starting trainer...")
126
  if cfg.group_by_length:
127
  LOG.info("hang tight... sorting dataset for group_by_length")