maxent_grpo.utils.deps_guard¶
Runtime guards against missing dependencies.
Functions
|
Return human-friendly errors for missing modules. |
|
Raise if required deps are missing. |
- maxent_grpo.utils.deps_guard.ensure_real_dependencies(*, context, require_torch=True, require_transformers=True, require_trl=True, require_datasets=True, model=None, tokenizer=None)[source]¶
Raise if required deps are missing.
- Parameters:
context (str) – Human-readable context included in error messages.
require_torch (bool) – Whether to enforce a real
torchimport.require_transformers (bool) – Whether to enforce
transformersavailability.require_trl (bool) – Whether to enforce
trlavailability.require_datasets (bool) – Whether to enforce
datasetsavailability.model (object | None) – Optional model instance (unused; retained for signature compatibility).
tokenizer (object | None) – Optional tokenizer instance (unused; retained for signature compatibility).
- Returns:
None. Raises when required dependencies are missing.- Raises:
RuntimeError – If required modules are missing.
- Return type:
None