{
  "input": {
    "id": "tubman",
    "file": "tubman.jpg",
    "image_type": "Archival photo",
    "title": "Harriet Tubman, 1868 or 1869",
    "dimensions": [
      645,
      1024
    ],
    "sha256": "b49c2f1e1d45c9441f4c505c8bbd793520de9decc86670b12491120498f15fe5",
    "provenance": "Library of Congress, Benjamin F. Powelson, 1868 or 1869; original scan, unchanged.",
    "source_url": "https://www.loc.gov/pictures/item/2018645050/",
    "audio": {
      "file": "narration-2-4s.wav",
      "original": "/demo-media/sadtalker-american-female-audio.wav",
      "original_sha256": "0299a104c830a294b02ab015ad803fc6a503e6a3f3bc20e133b46ab605621005",
      "transformation": "First 4 seconds, mono PCM16 WAV at 16 kHz; same speech, not a new recording.",
      "sha256": "01f86f92002a3f7aeb7bf03dc63b39db1b624189410f0c1f117748a775538e2b",
      "language": "English",
      "style": "American conversational narration"
    }
  },
  "environment": {
    "gpu": "NVIDIA GeForce RTX 4090, 24564 MiB, 570.86.16",
    "comfyui_revision": "73c9bad4d21e7addbe1d13bc92eee0f1431b017d",
    "sadtalker_revision": "cd4c0465ae0b54a6f85af57f5c65fec9fe23e7f8",
    "worker": {
      "python": "3.10.21",
      "torch": "2.1.2+cu121",
      "cuda": "12.1"
    },
    "node_hashes": {
      "._runner.py": "23a10b56b67086f392f88c390f9edfe9e254e96a251d6bdc4ab82648791362dd",
      "runner.py": "309e32e16d4aea859a71ab8849bafef46382ce3b1afadcb896ba9c781eef5900",
      ".___init__.py": "23a10b56b67086f392f88c390f9edfe9e254e96a251d6bdc4ab82648791362dd",
      "__init__.py": "cb71a8321d8238da3c0df658ad8f1a5577ab63d4d18b538be1fab98f8685c0b6",
      "._nodes.py": "23a10b56b67086f392f88c390f9edfe9e254e96a251d6bdc4ab82648791362dd",
      "nodes.py": "286587fc721fa230b918adde3e085a8d931b12b13a5dda2a6f8edf47b15361f4",
      "._setup_worker.py": "23a10b56b67086f392f88c390f9edfe9e254e96a251d6bdc4ab82648791362dd",
      "setup_worker.py": "02c5e6c140dd6517f1bfcb3177b5a83320a7e8022efd8207c8c03e0d2e42d10f"
    }
  },
  "run": {
    "id": "new-01-tubman",
    "input_id": "tubman",
    "settings": {
      "size": 256,
      "preprocess": "crop",
      "still": false,
      "enhancer": "none",
      "batch_size": 2,
      "expression_scale": 1.0,
      "pose_style": 0
    },
    "status": "success",
    "prompt_id": "3a7d9b8f-e97a-4d57-99ef-5989aef1c772",
    "execution_seconds": 20.619,
    "sha256": "82a69c099c303e8724f668b2f33628c837027e3bbb07aac44faca8ab070b24a6",
    "input_hashes": {
      "image": "b49c2f1e1d45c9441f4c505c8bbd793520de9decc86670b12491120498f15fe5",
      "audio": "01f86f92002a3f7aeb7bf03dc63b39db1b624189410f0c1f117748a775538e2b"
    },
    "peak_gpu_mib": 4059.0,
    "mean_utilization_pct": 10.25,
    "mean_power_w": 88.392,
    "prepared_input_hashes": {
      "image": "487b23d1fa0b7e6b453dcff2e7597066f21534064a545e90b64687052499835e",
      "audio": "000e39921459286e7ff9d2dca6612161329426adee10d61d53e0ed8a7d578372"
    }
  },
  "prepared_input_hashes": {
    "image": "487b23d1fa0b7e6b453dcff2e7597066f21534064a545e90b64687052499835e",
    "audio": "000e39921459286e7ff9d2dca6612161329426adee10d61d53e0ed8a7d578372"
  },
  "sampling": "Whole-device memory.used, utilization.gpu and power.draw sampled at a 1-second target interval plus nvidia-smi query latency. Means are unweighted sample means; includes other allocations.",
  "timing_method": "ComfyUI execution_start to execution_success; input loading, worker/model startup, inference and export included; queue wait and installation excluded. Fresh filenames invalidate cache. One render per input/settings/audio combination. No seed control."
}
