mlx-bun library API
    Preparing search index...
    interface DiffusionGenOptions {
        confidenceThreshold?: number;
        embedWeight?: MlxArray;
        entropyBound?: number;
        eosTokenIds?: number[];
        fullCanvas?: boolean;
        maxCanvasLength?: number;
        maxDenoisingSteps?: number;
        maxTokens: number;
        minCanvasLength?: number;
        sampler?: "confidence-threshold" | "entropy-bound";
        seed?: bigint;
        stabilityThreshold?: number;
        temperature?: number;
        threshold?: number;
        tMax?: number;
        tMin?: number;
        visionPixels?: MlxArray;
    }
    Index
    confidenceThreshold?: number
    embedWeight?: MlxArray

    Dequantized embedding table for self-conditioning. Borrowed: the caller keeps ownership. Absent → the run dequantizes and owns its own copy.

    entropyBound?: number
    eosTokenIds?: number[]
    fullCanvas?: boolean
    maxCanvasLength?: number
    maxDenoisingSteps?: number
    maxTokens: number
    minCanvasLength?: number
    sampler?: "confidence-threshold" | "entropy-bound"
    seed?: bigint
    stabilityThreshold?: number
    temperature?: number
    threshold?: number
    tMax?: number
    tMin?: number
    visionPixels?: MlxArray

    Image-text-to-text: when set, promptIds are the SPLICED ids (with the <|image|> run) and the encoder prefills with the merged vision features + bidirectional overlay instead of the plain text path. Channel-first [1,3,H,W]. Caller keeps ownership.