All Plugins
Replicate
AIAI-powered image transforms including face restoration (GFPGAN), colorization (DeOldify), upscaling (Real-ESRGAN), and text-guided editing (FLUX).
Powered by Replicate
Run thousands of AI models via API. This plugin passes your configuration directly—no abstraction layer.
Installation
npm install @teamflojo/floimg-replicate Quick Start
import createClient from "@teamflojo/floimg";
import { replicateTransform } from "@teamflojo/floimg-replicate";
const floimg = createClient();
floimg.registerTransformProvider(replicateTransform({
apiToken: process.env.REPLICATE_API_TOKEN
}));
// Restore faces in old photos
const restored = await floimg.transform({
blob: oldPhoto,
op: "faceRestore",
provider: "replicate-transform",
params: { version: "v1.4", scale: 2 }
});
// Colorize black and white photos
const colorized = await floimg.transform({
blob: bwPhoto,
op: "colorize",
provider: "replicate-transform"
});
// AI upscale with Real-ESRGAN
const upscaled = await floimg.transform({
blob: image,
op: "realEsrgan",
provider: "replicate-transform",
params: { scale: 4 }
}); API Reference
| Parameter | Type | Required | Description |
|---|---|---|---|
op | "faceRestore" | "colorize" | "realEsrgan" | "fluxEdit" | Yes | Transform operation to perform |
version | "v1.3" | "v1.4" | "RestoreFormer" | No | GFPGAN version for faceRestore (default: v1.4) |
scale | number | No | Upscale factor 1-4 (default: 2) |
renderFactor | number | No | Color intensity 7-40 for colorize (default: 35) |
prompt | string | No | Edit instruction for fluxEdit |
Examples
Restore Old Photo
Enhance faces in vintage photos
await floimg.transform({
blob: oldPhoto,
op: "faceRestore",
provider: "replicate-transform",
params: { version: "v1.4" }
});
Colorize B&W
Add color to black and white photos
await floimg.transform({
blob: bwPhoto,
op: "colorize",
provider: "replicate-transform",
params: { renderFactor: 35 }
});