MCPcopy Create free account
hub / github.com/RightNow-AI/autokernel / _extract_and_rename_model

Method _extract_and_rename_model

kernelbench/bridge.py:305–322  ·  view source on GitHub ↗

Extract Model class source and produce a renamed ModelNew copy.

(self)

Source from the content-addressed store, hash-verified

303"""
304
305 def _extract_and_rename_model(self) -> str:
306 """Extract Model class source and produce a renamed ModelNew copy."""
307 model_src = self._extract_class("Model")
308 if model_src:
309 return model_src.replace("class Model(", "class ModelNew(", 1)
310
311 # Fallback: delegate wrapper
312 return '''class ModelNew(nn.Module):
313 """Optimized version -- replace forward() internals with custom kernels."""
314
315 def __init__(self, *args, **kwargs):
316 super().__init__()
317 self._ref = Model(*args, **kwargs)
318
319 def forward(self, *args, **kwargs):
320 # TODO: Replace with optimized implementation
321 return self._ref(*args, **kwargs)
322'''
323
324 def _extract_class(self, class_name: str) -> Optional[str]:
325 """Extract a class definition (including body) from source."""

Callers 1

generate_starterMethod · 0.95

Calls 1

_extract_classMethod · 0.95

Tested by

no test coverage detected