Download source/app.py from ARotting/kernelmind-ai-os: direct link, hf CLI and curl.
- Browser
- Download file 3.13 kB
-
https://huggingface.co/ARotting/kernelmind-ai-os/resolve/main/source/app.py
- Command line
-
hf download hf://ARotting/kernelmind-ai-os/source/app.py
-
curl -L -o app.py https://huggingface.co/ARotting/kernelmind-ai-os/resolve/main/source/app.py
3.13 kB
| from __future__ import annotations | |
| import json | |
| from pathlib import Path | |
| import gradio as gr | |
| import torch | |
| from model import KernelMindPolicy | |
| from runtime import ModelMachine | |
| from safetensors.torch import load_file | |
| from schema import ACTIONS, INTENTS, TARGETS, encode_scenario | |
| ARTIFACT_DIR = Path(__file__).resolve().parent / "artifacts" / "kernelmind-ai-os" | |
| MODEL = KernelMindPolicy() | |
| MODEL.load_state_dict(load_file(ARTIFACT_DIR / "policy.safetensors")) | |
| MODEL.eval() | |
| def run_model_machine( | |
| intent: str, | |
| target: str, | |
| administrator: bool, | |
| network: bool, | |
| confirmed: bool, | |
| exists: bool, | |
| service_running: bool, | |
| ) -> tuple[dict, dict]: | |
| scenario = { | |
| "intent": intent, | |
| "target": target, | |
| "administrator": administrator, | |
| "network": network, | |
| "confirmed": confirmed, | |
| "exists": exists, | |
| "service_running": service_running, | |
| } | |
| tokens = torch.tensor([encode_scenario(scenario)]) | |
| logits = MODEL(tokens)[0] | |
| indexes = logits.argmax(1).tolist() | |
| plan = [ACTIONS[index] for index in indexes if ACTIONS[index] != "PAD"] | |
| confidence = [ | |
| float(torch.softmax(slot, dim=0).max()) | |
| for slot, index in zip(logits, indexes, strict=True) | |
| if ACTIONS[index] != "PAD" | |
| ] | |
| machine = ModelMachine(scenario) | |
| before = json.loads(json.dumps(machine.state)) | |
| after = machine.execute(plan) | |
| decision = { | |
| "learned_plan": plan, | |
| "action_confidence": confidence, | |
| "capability_gate": "independent deterministic runtime enforcement", | |
| } | |
| execution = {"before": before, "after": after} | |
| return decision, execution | |
| with gr.Blocks(title="KernelMind AI OS") as demo: | |
| gr.Markdown( | |
| "# KernelMind AI OS + Model Machine\n" | |
| "A trained policy kernel converts intent and machine state into a structured " | |
| "plan. A separate capability gate executes it only inside a virtual computer." | |
| ) | |
| with gr.Row(): | |
| intent = gr.Dropdown(INTENTS, value="backup", label="Intent") | |
| target = gr.Dropdown(TARGETS, value="notes", label="Target") | |
| with gr.Row(): | |
| administrator = gr.Checkbox(False, label="Administrator capability") | |
| network = gr.Checkbox(True, label="Network available") | |
| confirmed = gr.Checkbox(False, label="Destructive action confirmed") | |
| exists = gr.Checkbox(True, label="Target exists") | |
| service = gr.Checkbox(True, label="Service running") | |
| initial = run_model_machine("backup", "notes", False, True, False, True, True) | |
| with gr.Row(): | |
| decision = gr.JSON(value=initial[0], label="AI OS policy decision") | |
| execution = gr.JSON(value=initial[1], label="Model Machine transition") | |
| button = gr.Button("Plan and execute safely", variant="primary") | |
| button.click( | |
| run_model_machine, | |
| inputs=[ | |
| intent, | |
| target, | |
| administrator, | |
| network, | |
| confirmed, | |
| exists, | |
| service, | |
| ], | |
| outputs=[decision, execution], | |
| ) | |
| if __name__ == "__main__": | |
| demo.launch() | |