Skip to content

[bug] Crash when loading pretrained model #93

@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
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions