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
- Create an account at replicate.com
- Go to API Tokens
- Create a new token
2. Configure Environment
# .env or .env.local
REPLICATE_API_KEY=r8_your_api_key_hereAvailable Models
Video
| Model | ID |
|---|---|
| Seedance 1 Pro | bytedance/seedance-1-pro |
| Minimax Video 01 | minimax/video-01 |
import { generateVideo, videoModel } from "@synthome/sdk";
generateVideo({
model: videoModel("bytedance/seedance-1-pro", "replicate"),
prompt: "A sunset over the ocean",
});Image
| Model | ID |
|---|---|
| Nano Banana | google/nano-banana |
| Nano Banana Pro | google/nano-banana-pro |
| Seedream 4 | bytedance/seedream-4 |
| Background Remover | codeplugtech/background_remover |
import { generateImage, imageModel } from "@synthome/sdk";
generateImage({
model: imageModel("google/nano-banana", "replicate"),
prompt: "Mountain landscape at dawn",
});Audio
| Model | ID |
|---|---|
| ElevenLabs Turbo | elevenlabs/turbo-v2.5 |
| Whisper | openai/whisper |
| Fast Whisper | vaibhavs10/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?