Synthome Docs
Providers

Replicate

Setup and configuration for Replicate

Replicate

Replicate hosts a wide variety of AI models including video, image, and audio generation.

Setup

1. Get API Key

  1. Create an account at replicate.com
  2. Go to API Tokens
  3. Create a new token

2. Configure Environment

# .env or .env.local
REPLICATE_API_KEY=r8_your_api_key_here

Available Models

Video

ModelID
Seedance 1 Probytedance/seedance-1-pro
Minimax Video 01minimax/video-01
import { generateVideo, videoModel } from "@synthome/sdk";

generateVideo({
  model: videoModel("bytedance/seedance-1-pro", "replicate"),
  prompt: "A sunset over the ocean",
});

Image

ModelID
Nano Bananagoogle/nano-banana
Nano Banana Progoogle/nano-banana-pro
Seedream 4bytedance/seedream-4
Background Removercodeplugtech/background_remover
import { generateImage, imageModel } from "@synthome/sdk";

generateImage({
  model: imageModel("google/nano-banana", "replicate"),
  prompt: "Mountain landscape at dawn",
});

Audio

ModelID
ElevenLabs Turboelevenlabs/turbo-v2.5
Whisperopenai/whisper
Fast Whispervaibhavs10/incredibly-fast-whisper
import { generateAudio, audioModel } from "@synthome/sdk";

generateAudio({
  model: audioModel("elevenlabs/turbo-v2.5", "replicate"),
  text: "Hello world",
  voiceId: "21m00Tcm4TlvDq8ikWAM",
});

Per-Request API Key

Override the environment variable for specific requests:

generateVideo({
  model: videoModel("bytedance/seedance-1-pro", "replicate"),
  prompt: "Ocean waves",
  apiKey: "r8_different_key",
});

Resources

How is this guide?