rohitg00/ai-engineering-from-scratch · error · ImportError
could not load {path}
Error message
could not load {path} What it means
Error "could not load {path}" thrown in rohitg00/ai-engineering-from-scratch.
Source
Thrown at phases/19-capstone-projects/63-multimodal-eval/code/main.py:36
import math
import sys
from dataclasses import dataclass
from pathlib import Path
import numpy as np
import torch
import torch.nn.functional as F
THIS_DIR = Path(__file__).resolve().parent
LESSON_62 = THIS_DIR.parent.parent / "62-vision-language-pretraining" / "code"
def _load_module(name: str, path: Path):
if name in sys.modules:
return sys.modules[name]
spec = importlib.util.spec_from_file_location(name, path)
if spec is None or spec.loader is None:
raise ImportError(f"could not load {path}")
mod = importlib.util.module_from_spec(spec)
sys.modules[name] = mod
spec.loader.exec_module(mod)
return mod
_pretrain = _load_module("pretrain_lesson62", LESSON_62 / "main.py")
MultimodalModel = _pretrain.MultimodalModel
PretrainConfig = _pretrain.PretrainConfig
make_mock_corpus = _pretrain.make_mock_corpus
sample_batch = _pretrain.sample_batch
PAD_ID = _pretrain.PAD_ID
@dataclass
class RetrievalPair:
image: torch.Tensor
caption_ids: torch.TensorView on GitHub (pinned to 39ea8a1c6d)
When it happens
Trigger: Thrown at phases/19-capstone-projects/63-multimodal-eval/code/main.py:36 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of rohitg00/ai-engineering-from-scratch@39ea8a1c6d (2026-08-26).
Data as JSON: /api/errors/8892eb6b89769326.
Report an issue: GitHub.