pub async fn generate<A: ResourceAccess, U: Upstream>(
access: &A,
scope: &A::Scope,
upstream: &U,
target: &U::Target,
input: ImageInput,
dialect: ImageDialect,
models: &ImageTargetModels,
facts: &ImageResponseFacts,
limits: ImageLimits,
progress: &mut ImageProgress<A::PublishedHandle>,
) -> Result<ImageOutcome, ImageError>