Hugh_Ray_Hyde:

  • The DGX Spark currently loads and unloads the models inefficiently. (Unloads and loads the same models between stories).

That has now been fixed (partly/to the best extent).

Now video creation is 4x faster.

4 videos a day instead of 1.

Image Process

I’m using ChatGPT because we think it is slightly cheaper than the API.
(And I have a free month of Plus :smiley: )

However I can only work in serial.

It seems to me that if you create multiple images at once in separate tabs you get the

You’ve hit the Plus plan limit for image generations requests. You can create more images when the limit resets in * A VERY LONG AND AGONISING TIME *…

message much quicker.

So sticking to slow serial generation seems faster ^^.

API

If I was using the API, I could create images multi-threaded and with much almost no limit… except my manual review time.
(for example you can create 150 images per minute at tier 4).

And if we automated the process then (in theory) we could create 50 stories in a day.

Because we could create 50 images at once.

The overlying process could instead be:

flowchart TB
    A["Choose 50 stories from a list of stories not produced<br>(OSS-120B Generated)"]
    B["Create the JSON for the selected stories<br>(OSS-120B)"]

    subgraph AUTO["Automated Processing"]
        direction TB

        subgraph IMAGE["Image Processing"]
            direction TB
            H["Generate 500 images<br>(gpt-image-2)"]
            C["AI checks the 500 images<br>from a range of PhPU angles<br>(gpt-5.6)"]
            I{"Images approved?"}
            F2["Regenerate failed images"]

            H --> C
            C --> I
            I -->|Yes| F
            I -->|No| F2
            F2 --> H
        end

        subgraph AUDIO["Audio Processing"]
            direction TB
            L["Create audio<br>(Qwen3 TTS Peter Clone)"]
            M["Align audio<br>(Qwen3 Forced Aligner)"]
            D["Check audio<br>(Whisper)"]

            L --> M
            M --> D
        end

        subgraph DESCRIPTION["Description Processing"]
            direction TB
            E["Create an appropriate YouTube description<br>for each story<br>(OSS-120B)"]
        end
    end

    F["Human review of everything"]
    J{"Human review approved?"}
    K{"Which items need fixing?"}
    G["End"]

    A --> B

    B --> H
    B --> L
    B --> E

    D --> F
    E --> F

    F --> J
    J -->|Yes| G
    J -->|No| K

    K -->|Images| H
    K -->|Audio| L
    K -->|Descriptions| E

That is what I got so far.

Happy to hear any feedback!