ScentEngine — Universal Scent Head
CLIP ViT-L/14 image-embedding → 6-channel scent PWM head, trained on public game screenshots labelled by Gemma 4 (E4B + 31B verifier).
Channels (locked order): Flora · Aqua · Earth · Pyric · Ozone · Civic
Files
head_final.pt— trained 6-channel head (~2 MB),state_dictforscent_engine.train.universal_model.UniversalScentHeadconfig.yaml—TrainConfigused for this run
Use
from huggingface_hub import hf_hub_download
import torch
from scent_engine.train.universal_model import UniversalScentHead
path = hf_hub_download(
repo_id="Dennishuang85/scent-engine-universal-head",
filename="head_final.pt",
)
head = UniversalScentHead(embed_dim=768)
head.load_state_dict(torch.load(path, map_location="cpu"))
head.eval()
Or via the CLI:
scent-engine run --head-checkpoint head_final.pt --seconds 60 --fps 1
scent-engine gui --head-checkpoint head_final.pt
Source
- Downloads last month
- 3