Skip to content

[bug] Crash when loading pretrained model #93

Closed
@jlamypoirier

Description

@jlamypoirier

🐞 Describe the Bug

Had this when running the tutorial, probably came from #55

2024-12-12 18:26:09,461 [Rank 0] Traceback (most recent call last):
  File "/app/fast_llm/tools/cli.py", line 29, in fast_llm
    Runnable.parse_and_run(unparsed)
  File "/app/fast_llm/engine/config_utils/runnable.py", line 28, in parse_and_run
    config.validate()
  File "/app/fast_llm/config.py", line 328, in validate
    self._validate()
  File "/app/fast_llm/engine/training/config.py", line 349, in _validate
    super()._validate()
  File "/app/fast_llm/engine/multi_stage/config.py", line 360, in _validate
    self.model = self.model.from_pretrained(self.pretrained, default=self.model)
  File "/app/fast_llm/engine/multi_stage/config.py", line 257, in from_pretrained
    metadata = cls.load_metadata(pretrained)
  File "/app/fast_llm/engine/multi_stage/config.py", line 295, in load_metadata
    metadata = config.format.get_handler_class().load_metadata(config)
  File "/app/fast_llm/engine/checkpoint/external.py", line 172, in load_metadata
    imported_model_config = cls._import_config(cls._load_config(config.path), True)
  File "/app/fast_llm/engine/checkpoint/external.py", line 217, in _import_config
    value = None if converter.export_name is None else get_nested_dict_value(config, converter.export_name)
  File "/app/fast_llm/utils.py", line 243, in get_nested_dict_value
    d = d[key]
TypeError: 'NoneType' object is not subscriptable

🔄 Steps to Reproduce

Run the tutorial

🎯 Expected Behavior

No crash

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions