All Plugins
Stability AI
AIGenerate images with Stable Diffusion models and AI-powered transforms like background removal, upscaling, and inpainting.
Powered by Stability AI
Stable Diffusion image generation and AI transforms. This plugin passes your configuration directly—no abstraction layer.
Installation
npm install @teamflojo/floimg-stability Quick Start
import createClient from "@teamflojo/floimg";
import stability, { stabilityTransform } from "@teamflojo/floimg-stability";
const floimg = createClient();
floimg.registerGenerator(stability({ apiKey: process.env.STABILITY_API_KEY }));
floimg.registerTransformProvider(stabilityTransform({ apiKey: process.env.STABILITY_API_KEY }));
// Generate an image
const image = await floimg.generate({
generator: "stability",
params: {
prompt: "A futuristic city at sunset, cyberpunk style",
model: "sd3-large",
aspectRatio: "16:9"
}
});
// Remove background
const noBg = await floimg.transform({
blob: image,
op: "removeBackground",
provider: "stability-transform"
});
await floimg.save(noBg, "./city-no-bg.png"); API Reference
| Parameter | Type | Required | Description |
|---|---|---|---|
prompt | string | Yes | Text description of the image to generate |
model | "sd3-large" | "sd3-medium" | "sdxl" | No | Stable Diffusion model (default: sd3-large) |
negativePrompt | string | No | What to avoid in the image |
aspectRatio | "1:1" | "16:9" | "9:16" | "4:3" | "3:4" | No | Image aspect ratio (default: 1:1) |
seed | number | No | Random seed for reproducibility |
Examples
Cyberpunk City
AI-generated cyberpunk cityscape
await floimg.generate({
generator: "stability",
params: {
prompt: "Cyberpunk city at night, neon lights",
model: "sd3-large",
aspectRatio: "16:9"
}
});
Remove Background
Remove background from product photo
await floimg.transform({
blob: productImage,
op: "removeBackground",
provider: "stability-transform"
});