| from __future__ import annotations | |
| from dataclasses import dataclass | |
| from typing import Any, Callable | |
| import torch | |
| import torch.nn as nn | |
| class LoadContext: | |
| config: Any | |
| full_name: str | |
| class ResolvedWeight: | |
| param: nn.Parameter | None = None | |
| buffer: torch.Tensor | None = None | |
| shard_id: int | str | None = None | |
| transform: Callable[[torch.Tensor], torch.Tensor] | None = None | |
| loader: Callable[[torch.Tensor], None] | None = None | |
| skip: bool = False | |
| __all__ = [ | |
| "LoadContext", | |
| "ResolvedWeight", | |
| ] | |