All Plugins

Replicate

AI

AI-powered image transforms including face restoration (GFPGAN), colorization (DeOldify), upscaling (Real-ESRGAN), and text-guided editing (FLUX).

Replicate example
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

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

Colorize B&W

Add color to black and white photos

                      await floimg.transform({
  blob: bwPhoto,
  op: "colorize",
  provider: "replicate-transform",
  params: { renderFactor: 35 }
});
                    

Improve This Plugin

Found a bug? Have a feature request? Contributions are welcome!

View on GitHub