Skip to content
1 min read · 229 words

Class: LocalDiffusionGenerationAdapter

Defined in: src/batteries/generation/local_diffusion/adapter.ts:92

Local diffusion adapter backed by a line-protocol subprocess.

Constructors

Constructor

ts
new LocalDiffusionGenerationAdapter(options: unknown): LocalDiffusionGenerationAdapter;

Defined in: src/batteries/generation/local_diffusion/adapter.ts:114

Construct and validate an adapter.

Parameters

ParameterType
optionsunknown

Returns

LocalDiffusionGenerationAdapter

Methods

[asyncDispose]()

ts
asyncDispose: Promise<void>;

Defined in: src/batteries/generation/local_diffusion/adapter.ts:183

Async-disposal protocol alias.

Returns

Promise<void>


dispose()

ts
dispose(): Promise<void>;

Defined in: src/batteries/generation/local_diffusion/adapter.ts:150

Gracefully stop the backend, then force terminate it. Terminal and idempotent.

Returns

Promise<void>


edit()

ts
edit(
   inputs:
  | GenerationImageInput
  | GenerationImageInput[],
   prompt: string,
opts?: LocalDiffusionCallOptions): Promise<GeneratedMediaOutput[]>;

Defined in: src/batteries/generation/local_diffusion/adapter.ts:196

Edit images with text guidance.

Parameters

ParameterType
inputs| GenerationImageInput | GenerationImageInput[]
promptstring
opts?LocalDiffusionCallOptions

Returns

Promise<GeneratedMediaOutput[]>


generate()

ts
generate(prompt: string, opts?: LocalDiffusionCallOptions): Promise<GeneratedMediaOutput[]>;

Defined in: src/batteries/generation/local_diffusion/adapter.ts:188

Generate images from text.

Parameters

ParameterType
promptstring
opts?LocalDiffusionCallOptions

Returns

Promise<GeneratedMediaOutput[]>


isAvailable()

ts
isAvailable(): boolean;

Defined in: src/batteries/generation/local_diffusion/adapter.ts:119

Whether this instance can run, honoring its injected probe.

Returns

boolean


preload()

ts
preload(): Promise<void>;

Defined in: src/batteries/generation/local_diffusion/adapter.ts:124

Start the backend and wait for its ready event.

Returns

Promise<void>


reset()

ts
reset(): void;

Defined in: src/batteries/generation/local_diffusion/adapter.ts:143

Synchronously terminate the current process and invalidate all continuations.

Returns

void


isAvailable()

ts
static isAvailable(): boolean;

Defined in: src/batteries/generation/local_diffusion/adapter.ts:109

Whether the current host exposes Node's process runtime.

Returns

boolean