Update _utils.py

This commit is contained in:
Daniel Han 2025-03-11 15:22:16 -07:00
commit 3aa2d959dd

View file

@ -958,10 +958,10 @@ def _unsloth_get_batch_samples(self, epoch_iterator, num_batches):
# Check if model allows **kwargs
m = self.model
while hasattr(m, "model"):
# Stop at last model entry
if not hasattr(m, "model") or not hasattr(m, "forward"): break
m = m.model
# while hasattr(m, "model"):
# # Stop at last model entry
# if not hasattr(m, "model") or not hasattr(m, "forward"): break
# m = m.model
signature = inspect.signature(m.forward).parameters.values()
has_kwargs = tuple(signature)[-1].kind == inspect._VAR_KEYWORD
print(m.forward, signature, has_kwargs)