{
  "model": "Qwen/Qwen-Image-Edit-2511",
  "input": {
    "path": "/home/cbsim/ws/AiBook/docs/assets/part-07/chapter-05/sec-02/p7-5-2-mira-head-qwen-image-bf16-front-v1-code-63ece7-seed-62294-steps-30-size-1280.png",
    "sha256": "410da2b06054d44e38cbb066f599961a07689ed2657aff4811d33617050ff539"
  },
  "size": [
    1024,
    1024
  ],
  "steps": 20,
  "seed": 62294,
  "true_cfg_scale": 4.0,
  "negative_prompt": " ",
  "independent_from_original": true,
  "extra_lora": null,
  "expression_spec": {
    "path": "/home/cbsim/ws/AiBook/docs/assets/part-07/chapter-05/sec-09/p7-5-9-mira-expression-spec.json",
    "sha256": "5e528ae06367253044e524fe22f5366be924911661fb1bdbdbc666019fbafd2d"
  },
  "status": "generated",
  "experiment_id": "p7-5-9-mira-expressions",
  "expression": "aggrieved",
  "design": {
    "id": "aggrieved",
    "label_ko": "억울함",
    "family": "hurt",
    "au_hints": [
      1,
      4,
      17,
      25
    ],
    "movement_description_ko": "부당한 비난에 상처받고 항변하려는 순간. 눈썹 안쪽을 올리면서 살짝 모으고 아래입술을 조금 올린 채 입술을 살짝 벌려 정면을 바라봄",
    "movement_prompt": "hurt by an unfair accusation, inner brow corners raised and gently knitted, lower lip slightly raised, lips slightly parted as if about to protest, looking directly ahead",
    "review_question": "눈썹 안쪽의 상승과 약한 미간 수축이 함께 보이는가? 상처받음과 항의가 함께 느껴지며, 강한 눈썹 내림에 의한 단순한 분노나 과도한 아래입술 돌출로 바뀌지 않았는가?",
    "sources": [
      "User-defined aggrieved expression and FACS-informed design hypothesis, 2026-09-13; not a validated emotion-to-AU mapping",
      "https://facsref.ucsd.edu/",
      "https://melindaozel.com/facs-cheat-sheet/"
    ]
  },
  "prompt": "Edit only the facial expression of the woman in Picture 1 to show hurt by an unfair accusation, inner brow corners raised and gently knitted, lower lip slightly raised, lips slightly parted as if about to protest, looking directly ahead. Keep the same person, facial proportions, iris color, hair color and hairstyle. Keep her head facing straight forward, the same framing, shoulders, background, lighting and illustration style. Do not add text or objects.",
  "runtime": {
    "python": "3.12.3",
    "platform": "Linux-7.0.0-31-generic-x86_64-with-glibc2.39",
    "packages": {
      "diffusers": "0.37.0",
      "torch": "2.11.0+cu128",
      "transformers": "4.57.6",
      "accelerate": "1.13.0"
    }
  },
  "gpu": "NVIDIA GeForce RTX 5070 Laptop GPU",
  "dtype": "bfloat16",
  "device_placement": "sequential_cpu_offload",
  "attention_slicing": null,
  "model_load_seconds": 2.06,
  "elapsed_seconds": 402.35,
  "peak_allocated_bytes": 4457579008,
  "peak_reserved_bytes": 4500488192,
  "source_code_sha256": "41b73b4689d5ebe7bf372152913cbf71ed21d5a298e5b53a816c71b48cb633af",
  "helper_code_sha256": "647496bb123e379689d007f144e7f8d3752d3bd304efed5ecd124b335bd70d01",
  "output": {
    "path": "/home/cbsim/ws/AiBook/docs/assets/part-07/chapter-05/sec-09/p7-5-9-mira-expression-aggrieved-revision-v2-size-1024-seed-62294-steps-20.png",
    "sha256": "84ab72415f2caf891541091efa6a8922d5cfb01fc40fe4338652274de3c9f2a3"
  }
}
