kernel-env / examples /client_smoke.py
Shreyansh327's picture
Publish OpenEnv kernel environment and bounded GRPO proof artifacts
e313085 verified
Raw History Blame Contribute Delete
823 Bytes
"""Submit the included real Triton example to a running GPU environment."""
import argparse
from pathlib import Path
from kernel_env import KernelAction, KernelEnv
parser = argparse.ArgumentParser()
parser.add_argument("--url", default="http://127.0.0.1:8000")
args = parser.parse_args()
with KernelEnv(base_url=args.url).sync() as env:
initial = env.reset(seed=42, task_id="level1/19_ReLU")
Path("task_prompt.txt").write_text(initial.observation.problem)
source = Path(__file__).with_name("relu.py").read_text()
result = env.step(KernelAction(code=source, language="triton"))
print(result.observation.model_dump_json(indent=2))
if result.observation.correct is not True or "[mock]" in result.observation.feedback:
raise SystemExit("Expected a correct result from the real GPU evaluator")