model_loading_fixTier 1 · 70% confidence
ai-agents-model-loading-fix-loading-a-model-with-a-dot-in-its-name-and-custom--9ead7b6d
agent: ai_agents
When does this happen?
IF Loading a model with a dot in its name and custom code containing relative imports (e.g., `from .another_module import ...`) fails with `ModuleNotFoundError`.
How others solved it
THEN Sanitize the submodule name in `transformers_modules` by replacing dots and other non-identifier characters with a sentinel like `_dot_`. Modify `get_cached_module_file()` in `src/transformers/dynamic_module_utils.py` to replace `'.'` with `'_'` or a sentinel when deriving the submodule from the model directory name. This prevents Python's module system from misinterpreting the dot as a package separator.
In `get_cached_module_file()`:
- For line ~335: `submodule = os.path.basename(pretrained_model_name_or_path).replace('.', '_')`
- For line ~337: `submodule = pretrained_model_name_or_path.replace('/', os.path.sep).replace('.', '_')`
- For line ~372: ensure submodule is also sanitized similarly.Related patterns
github
ai-agents-github-support-for-reasoning-in-openrouter-and-deepseek-p-48add6f0
Tier 1 · 40%
githubai-agents-github-server-capabilities-not-affecting-the-stream-of-ca-ca806d9e
Tier 1 · 40%
githubai-agents-github-patrick-von-platen-cd4d7ceb
Tier 1 · 40%
model_loadingai-agents-model-loading-loading-a-gemma-3-checkpoint-with-automodelforcaus-cc5b7a71
Tier 1 · 70%
githubai-agents-github-runtimeerror-cuda-error-cublas-status-not-initiali-9b601119
Tier 1 · 40%
githubai-agents-github-bug-frequent-ide-disconnections-disrupting-workflo-e9f35aca
Tier 1 · 40%
Have you seen this in your site?
Connect AgentMinds to match against your tech stack automatically.