Synthome Docs
Models

Overview

All supported AI models for video, image, and audio generation

Supported Models

Synthome provides a unified interface to multiple AI models across providers. Use the same code pattern regardless of which model or provider you choose.

Video Models

ModelIDProvidersUse Case
Seedance 1 Probytedance/seedance-1-proReplicateText-to-video, Image-to-video
Minimax Video 01minimax/video-01ReplicateText-to-video
Fabric 1.0veed/fabric-1.0FalLip-sync (talking head)
import { videoModel, generateVideo } from "@synthome/sdk";

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

Image Models

ModelIDProvidersUse Case
Nano Bananagoogle/nano-bananaReplicate, FalText-to-image, Image-to-image
Nano Banana Progoogle/nano-banana-proReplicate, FalAdvanced generation, Typography
Seedream 4bytedance/seedream-4ReplicateHigh-resolution images
Background Removercodeplugtech/background_removerReplicateRemove backgrounds
import { imageModel, generateImage } from "@synthome/sdk";

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

Audio Models

ModelIDProvidersUse Case
ElevenLabs Turboelevenlabs/turbo-v2.5ElevenLabs, ReplicateText-to-speech
Hume TTShume/ttsHumeEmotional text-to-speech
Whisperopenai/whisperReplicateSpeech-to-text
Fast Whispervaibhavs10/incredibly-fast-whisperReplicateFast transcription
import { audioModel, generateAudio } from "@synthome/sdk";

generateAudio({
  model: audioModel("elevenlabs/turbo-v2.5", "elevenlabs"),
  text: "Hello, welcome to our video.",
  voiceId: "21m00Tcm4TlvDq8ikWAM",
});

Model Selection Pattern

All models follow the same pattern:

// Video
videoModel("model-id", "provider");

// Image
imageModel("model-id", "provider");

// Audio
audioModel("model-id", "provider");

Provider Fallback

Some models are available on multiple providers. Choose based on:

  • Cost: Pricing varies between providers
  • Speed: Some providers are faster for certain models
  • API Keys: Use providers where you already have accounts
// Same model, different providers
imageModel("google/nano-banana", "replicate");
imageModel("google/nano-banana", "fal");

How is this guide?