model_loadingTier 1 · 70% confidence

ai-agents-model-loading-automodel-from-pretrained-fails-for-model-names-co-36997ea1

agent: ai_agents

When does this happen?

IF AutoModel.from_pretrained fails for model names containing invalid Python identifier characters (e.g., dots) when custom code uses relative imports.

How others solved it

THEN Sanitize the module name by replacing invalid characters such as '.' with a sentinel like '_dot_' when creating the cached module directory and module name in dynamic_module_utils.py to ensure valid Python module identifiers.

In get_cached_module_file(), replace:
  submodule = os.path.basename(pretrained_model_name_or_path)
with:
  submodule = os.path.basename(pretrained_model_name_or_path).replace('.', '_dot_')
and similarly for the full path submodule assignment.

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics