Downloads · 30 days
0
Overworld/owl-idm-4
owl-idm-4 is a machine learning model from Overworld. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for owl-idm.
Inverse Dynamics Model (IDM) that predicts keyboard and mouse inputs from gameplay video.
Downloads · 30 days
0
Access
Public
Updated Jun 17, 2026
Repo size
645 MB
Likes
0
Public
Click a slice to open those files.
.pt645 MB · 100%
From the Hugging Face model README
Inverse Dynamics Model (IDM) that predicts keyboard and mouse inputs from gameplay video.
W, A, S, D, Space, LShift, LCtrlArchitecture is based on OpenAI VPT IDM, with some general improvements.
pip install git+https://github.com/overworld/owl-idm-3.git
from owl_idms import InferencePipeline
import torch
pipeline = InferencePipeline.from_pretrained(
"Overworld/owl-idm-4",
device="cuda"
)
# video: [batch, frames, channels, height, width] in range [-1, 1]
video = torch.randn(1, 256, 3, 128, 128)
button_preds, mouse_preds = pipeline(video)
# button_preds: [1, 256, 7] bool — order: `W`, `A`, `S`, `D`, `Space`, `LShift`, `LCtrl`
# mouse_preds: [1, 256, 2] float — (dx, dy) in pixels
# Check which buttons are pressed at frame 100
for label, pressed in zip(pipeline.button_labels, button_preds[0, 100]):
if pressed:
print(f"{label} pressed")
config.yml: Full training configurationmodel.pt: EMA model weights (state_dict, ready for load_state_dict)MIT License