Skip to main content

AI Provider Guides

Complete setup guides for all supported AI providers.


🆓 Free Tier Providers​

Start with zero cost using these free-tier options:

Hugging Face​

100,000+ open-source models

  • ✅ Free inference API
  • 🌍 Largest model collection
  • 🔓 Fully open source
  • 📊 Models by task: chat, classification, NER, summarization

Setup Guide →

Google AI Studio​

Gemini models with generous free tier

  • ✅ 1,500 requests/day free
  • ⚡ Fast Gemini 2.0 Flash
  • 🎯 15 requests/minute
  • 💰 Pay-as-you-go option

Setup Guide →


🤖 Direct AI Providers​

Access leading AI models directly from their creators:

OpenAI​

GPT-5.4, GPT-5, GPT-4o, and o-series reasoning models

  • 🧠 GPT-5.4 and GPT-5 series flagships with up to 400K context
  • 👁️ GPT-4o multimodal (vision) and o3 / o3-pro / o4-mini reasoning models
  • 🔧 Full tool/function calling and embeddings support
  • 🔑 Auth: API Key (OPENAI_API_KEY)

Setup Guide →

Anthropic​

Claude models with API key or OAuth authentication

  • 🧠 Claude 4.5 Opus/Sonnet/Haiku, Claude 4.0 Opus/Sonnet
  • 🔐 API key or OAuth (Pro/Max subscription)
  • 💭 Extended thinking for deep reasoning
  • 📄 200K context window, multimodal support

Setup Guide →


🏢 Enterprise Providers​

Production-grade providers for enterprise deployments:

Azure OpenAI​

Enterprise AI with Microsoft Azure

  • 🔒 SOC2, HIPAA, ISO 27001 compliant
  • 🌍 Multi-region deployment (30+ regions)
  • 🛡️ Private endpoints with VNet
  • 💼 Enterprise SLAs

Setup Guide →

Google Vertex AI​

Google Cloud ML platform

  • ☁️ GCP integration
  • 🔐 IAM, VPC, service accounts
  • 🌏 Global deployment
  • 🎯 Gemini, PaLM, Codey models

Setup Guide →

AWS Bedrock​

Serverless AI on AWS

  • 📦 13 foundation models (Claude, Llama, Mistral)
  • 🔐 IAM, VPC integration
  • 🌍 Multi-region (us-east-1, eu-west-1, ap-southeast-1)
  • 💰 Pay-per-use pricing

Setup Guide →

AWS SageMaker​

Custom model endpoints on AWS SageMaker infrastructure

  • 🎯 Deploy fine-tuned, Hugging Face, or JumpStart models
  • 🔐 IAM, VPC, PrivateLink, KMS encryption
  • ⚠️ generate() only — streaming is not implemented
  • 💰 Full control over instance types and autoscaling

Setup Guide →


🌍 Compliance-Focused​

Providers with specific compliance certifications:

Mistral AI​

European AI with GDPR compliance

  • 🇪🇺 EU data residency
  • ✅ GDPR compliant by default
  • 🔓 Open source models
  • 💰 Cost-effective

Setup Guide →


🧑‍💻 Hosted Inference Providers​

Access frontier models via hosted cloud inference APIs:

DeepSeek​

deepseek-chat (V3) and deepseek-reasoner (R1)

  • 🧠 deepseek-chat — high-quality general chat at low cost
  • 💭 deepseek-reasoner — R1 chain-of-thought reasoning model
  • 🔑 API key from platform.deepseek.com
  • 🔄 Aliases: ds

Setup Guide →

NVIDIA NIM​

400+ models via NVIDIA's hosted and self-hosted inference platform

  • 🚀 Llama 3.3 70B Instruct (default), Mistral, Nemotron, and 400+ catalog models
  • 🔧 NIM-specific extras: top_k, min_p, repetition_penalty, reasoning_budget
  • 🔑 API key from build.nvidia.com
  • 🖥️ Also supports self-hosted NIM endpoints via NVIDIA_NIM_BASE_URL
  • 🔄 Aliases: nim, nvidia

Setup Guide →

xAI Grok​

Grok 3 / 3 Mini / 2 / 2 Vision via api.x.ai

  • 🧠 Grok 3 — flagship reasoning + coding
  • ⚡ Grok 3 Mini — faster + cheaper
  • 👁️ Grok 2 Vision — multimodal text + images
  • 🔑 API key from console.x.ai
  • 🔄 Aliases: grok

Setup Guide →

Groq​

Sub-100ms inference via LPU acceleration

  • ⚡ <100ms TTFT — fastest hosted inference available
  • 🦙 Llama 3.3 70B Versatile (default), Llama 3.1 8B Instant, Mixtral, Gemma 2
  • 👁️ Llama 3.2 vision-preview variants for multimodal
  • 🔑 API key from console.groq.com/keys

Setup Guide →

Cerebras​

Wafer-scale inference at ~3000 tokens/s

  • 🚀 Fastest generation speed of any hosted provider (WSE hardware)
  • 🤖 GPT-OSS 120B (default), Gemma 4 31B — roster live-verified 2026-08-27
  • 💳 Free $5 credit requires a saved payment method
  • 🔑 API key from cloud.cerebras.ai

Setup Guide →

SambaNova​

RDU-accelerated open-weight flagships

  • 🧠 Llama 3.3 70B (default), GPT-OSS 120B, DeepSeek V3.x, MiniMax, Gemma 4
  • 👁️ Vision on gemma-4-31B-it (image+video) and MiniMax-M3
  • 💳 No free allowance — credits required before first call
  • 🔑 API key from cloud.sambanova.ai/apis

Setup Guide →

Together AI​

Hosted open-model gateway

  • 📚 Llama 3.3 / 3.1 (8B–405B), Mixtral, Qwen 2.5, DeepSeek R1/V3, WizardLM
  • ⚡ Turbo variants for low latency
  • 🔑 API key from api.together.xyz/settings/api-keys
  • 🔄 Aliases: together

Fireworks AI​

Fast open-model serving

  • 🔥 Llama v3.1 70B/405B, Mixtral 8x22B, Qwen 2.5 Coder, DeepSeek V3
  • 👁️ Phi-3-Vision and Llama 3.2 vision variants
  • 🔑 API key from fireworks.ai/account/api-keys

Perplexity​

Sonar models with built-in web grounding

  • 🌐 sonar / sonar-pro / sonar-reasoning / sonar-deep-research
  • 📚 Built-in web search + citations
  • 🔑 API key from perplexity.ai/settings/api
  • 🔄 Aliases: pplx

Cloudflare Workers AI​

Edge-served open models

  • 🌍 Lowest cost tier — bills per "neuron" not token
  • 🦙 Llama 3.3 70B FP8, Llama 3.1, Mistral, Qwen, Gemma
  • 🔑 Token from dash.cloudflare.com/profile/api-tokens (Workers AI Read+Write)
  • ⚠️ Requires both CLOUDFLARE_API_KEY AND CLOUDFLARE_ACCOUNT_ID
  • 🔄 Aliases: workers-ai, cf-ai

Cohere​

Command R / R+ chat + Embed v3 / Rerank v3 (RAG-essential)

  • 💬 Command R+ flagship + Command R + Command R7B
  • 🔍 Embed v3 (English / multilingual) + Rerank v3 — top-tier RAG
  • 🔑 API key from dashboard.cohere.com/api-keys

Baseten​

Hosted open-model inference

  • 🤖 Default model: zai-org/GLM-5.3-Flash
  • 🔑 BASETEN_API_KEY — no dedicated setup guide yet

GMI Cloud​

Hosted open-model inference

  • 🤖 Default model: MiniMaxAI/MiniMax-M3
  • 🔑 GMICLOUD_API_KEY — no dedicated setup guide yet

Inception Labs​

Diffusion LLMs

  • 🤖 Default model: mercury-2
  • 🔑 INCEPTION_LABS_API_KEY — no dedicated setup guide yet

io.net Intelligence​

Decentralized GPU inference

  • 🤖 Default model: meta-llama/Llama-3.3-70B-Instruct
  • 🔑 IO_INTELLIGENCE_API_KEY — no dedicated setup guide yet

Mancer​

Hosted open-model inference

  • 🤖 Default model: deepseek-v4-flash
  • 🔑 MANCER_API_KEY — no dedicated setup guide yet

Upstage​

Solar models

  • 🤖 Default model: solar-pro4
  • 🔑 UPSTAGE_API_KEY — no dedicated setup guide yet

API Route​

OpenAI-compatible passthrough

  • 🤖 Default model: claude-sonnet-4-6
  • 🔑 API_ROUTE_API_KEY — no dedicated setup guide yet

Replicate​

Multi-modal gateway — LLM + image + video + avatar + music in one auth

  • 🎯 One REPLICATE_API_TOKEN for 5 modalities
  • 📚 Llama 3.1 70B/405B, Mistral, Mixtral
  • 🎨 FLUX 1.1 Pro, SDXL, Stable Diffusion 3.5
  • 🎬 Wan-Alpha video, MuseTalk avatar, MusicGen music
  • 🔑 Token from replicate.com/account/api-tokens

Setup Guide →


🔍 Embedding-Only Providers​

Specialised embedding providers for RAG / retrieval pipelines (no chat):

Voyage AI​

Top-tier RAG embeddings

  • 📊 voyage-4-large newest flagship; voyage-3.5 default; voyage-code-3 / voyage-code-4 for code
  • 🌍 voyage-multilingual-2 + domain-tuned (finance, law)
  • 🔑 API key from dash.voyageai.com/api-keys

Setup Guide →

Jina AI​

Embeddings + reranking

  • 📊 jina-embeddings-v3 multilingual flagship
  • 🔄 jina-reranker-v2 for retrieval reranking
  • 🔍 jina-colbert-v2 late-interaction retrieval
  • 🔑 API key from jina.ai

🎨 Direct Image Generation​

Specialised image-gen providers (in addition to Vertex Imagen / OpenAI DALL-E / Anthropic / Bedrock):

Stability AI​

Stable Image Ultra/Core + SD 3.5 family

  • 🎨 Stable Image Ultra (flagship), Core (fast), SD 3.5 Large/Large-Turbo/Medium
  • 🖼️ PNG output, aspect-ratio + negative-prompt + seed support
  • 🔑 API key from platform.stability.ai/account/keys
  • 🔄 Aliases: stability-ai, sd

Setup Guide →

Ideogram​

Strong typography + design-focused image generation

  • 📝 V3 default; V2/V2-Turbo/V1 also supported
  • 🎨 magic_prompt + style + aspect_ratio controls
  • 🔑 API key from developer.ideogram.ai

Recraft​

Vector / illustration-focused image generation

  • 🎨 recraftv3 (raster), recraftv3-svg (vector), recraftv2
  • 📐 OpenAI-compat shape + style + size controls
  • 🔑 API token from recraft.ai/api

💻 Local Providers​

Run models entirely on your own hardware — no API key or internet required for inference:

Ollama​

Run open-source models locally with full privacy

  • 🖥️ 100% local inference — no data leaves your machine
  • 🦙 70+ models: Llama, Mistral, Qwen, DeepSeek, Gemma, Phi, CodeLlama
  • 🌐 Native Ollama API and OpenAI-compatible mode
  • 🆓 No API key required

Setup Guide →

LM Studio​

Run any supported model locally with a GUI app

  • 🖥️ Download and run models via the LM Studio desktop application
  • 🔍 Auto-discovers the loaded model from /v1/models (no model name required)
  • 🌐 OpenAI-compatible API at http://localhost:1234/v1 by default
  • 🆓 No API key needed for local use (key optional for reverse-proxy setups)
  • 🔄 Aliases: lmstudio, lms

Setup Guide →

llama.cpp​

High-performance local inference via llama-server

  • ⚡ Run GGUF models with llama-server at http://localhost:8080/v1 by default
  • 🔍 Auto-discovers the loaded model from /v1/models
  • 🛠️ Tool support requires --jinja flag when starting llama-server
  • 🆓 No API key needed for local use (key optional for reverse-proxy setups)
  • 🔄 Aliases: llama.cpp

Setup Guide →


🔌 Aggregators & Proxies​

Access multiple providers through unified interfaces:

OpenRouter​

300+ models from 60+ providers

  • 🌐 Single API across many AI providers (Anthropic, OpenAI, Google, Meta, etc.)
  • ⚡ Automatic failover and routing
  • 💰 Competitive pricing with cost optimization
  • 🎯 Zero lock-in - switch models instantly
  • 📊 Usage tracking dashboard
  • 🆓 Free models available

Setup Guide →

OpenAI Compatible​

OpenRouter, vLLM, LocalAI, and more

  • 🌐 100+ models through OpenRouter
  • 💻 Local deployment with vLLM
  • 🔓 Self-hosted with LocalAI
  • 🔄 Drop-in OpenAI replacement

Setup Guide →

LiteLLM​

100+ providers through proxy

  • 🔄 Unified API for 100+ providers
  • 📊 Load balancing and fallbacks
  • 💰 Cost tracking
  • 🎯 Model routing

Setup Guide →


🧠 Decision-Only Providers​

The two providers that serve decide rather than generate/stream. Each returns typed, calibrated judgments and emits no text, so neither appears in generation fallback chains or the health sweep.

TypeSafe (Jev)​

Typed, calibrated judgments instead of text

  • 🎯 boolean / choice / score answers, each with a calibrated confidence
  • ⚡ Latency flat in question count — 1 question ~393 ms, 400 questions ~465 ms
  • 💰 $0.00002 per decision ($0.042/M input, output billed at zero)
  • 🔌 Two transports: TypeSafe direct, or the Vercel AI Gateway
  • 🛡️ Fails open — with no key configured, every consumer behaves exactly as before
  • 🔑 API key from console.typesafe.ai/keys
  • 🔄 Aliases: jev, typesafe-ai

Setup Guide →

Laya​

Open-weights decision provider — the same typed boolean/choice/score answers as Jev, from Convai Innovations' Apache-2.0 checkpoints, at a Laya server or LiteLLM proxy route you configure

  • 🧭 Serves decide only; built-in features use it when its key and base URL are set and neither TYPESAFE_API_KEY nor AI_GATEWAY_API_KEY is
  • 📏 Refuses more than ~768 tokens of state (320 on english) before any network call, since its encoders read only 1,024 (512)
  • 🔌 No built-in endpoint: LAYA_BASE_URL (or credentials.laya.baseURL) names a Laya server or a LiteLLM pass-through route to one
  • 🔑 LAYA_API_KEY is the key that endpoint accepts; on LiteLLM, the route must be in the key's Allowed Routes

Setup Guide →

🧩 Additional Catalog Providers​

Every provider below is a Tier-2 catalog entry. Provider-specific behavioural quirks may apply, so check the provider's catalog file. The whole integration is one JSON file under src/lib/providers/catalog/. Each page is generated from that file, which is also what the CI onboarding gate reads.

API Route​

Claude Sonnet 4.6

  • 🤖 8 models; default claude-sonnet-4-6 (1M context)
  • 🛠️ Native tool calling + structured output together
  • 💳 Free tier available
  • ✅ Roster verified 2026-09-17 (authenticated GET /v1/models)
  • 🔑 API key from api-route.com
  • 🔄 Aliases: apiroute

Setup Guide →

Baseten​

GLM 5.3 Flash

  • 🤖 16 models; default zai-org/GLM-5.3-Flash (1M context)
  • 🛠️ Native tool calling + structured output together
  • 💳 Free tier available
  • ✅ Roster verified 2026-09-03 (authenticated GET /v1/models)
  • 🔑 API key from app.baseten.co

Setup Guide →

Friendli​

zai-org/GLM-5.3

  • 🤖 7 models; default zai-org/GLM-5.3 (1M context)
  • 🛠️ Native tool calling — not combined with structured output in one request (HTTP 422 if both are set)
  • 💳 Free tier available (rate limits are tight — pace requests 20s+ apart)
  • ✅ Roster verified 2026-09-06 (authenticated GET /serverless/v1/models)
  • 🔑 API key from suite.friendli.ai

Setup Guide →

GMI Cloud​

MiniMaxAI/MiniMax-M3

  • 🤖 1 model; default MiniMaxAI/MiniMax-M3 (1M context)
  • 🛠️ Native tool calling + structured output together
  • 💳 Free tier available
  • ✅ Roster verified 2026-09-03 (authenticated GET /v1/models)
  • 🔑 API key from console.gmicloud.ai
  • 🔄 Aliases: gmi-cloud

Setup Guide →

Inception Labs​

Mercury 2, Inception's enterprise diffusion LLM (dLLM)

  • 🤖 1 model; default mercury-2 (125K context)
  • 🛠️ Native tool calling + structured output together
  • 💳 Free tier available
  • ✅ Roster verified 2026-09-03 (authenticated GET /v1/models)
  • 🔑 API key from platform.inceptionlabs.ai/dashboard/api-keys
  • 🔄 Aliases: inception, mercury

Setup Guide →

io.net Intelligence​

Meta: Llama 3.3 70B Instruct

  • 🤖 34 models; default meta-llama/Llama-3.3-70B-Instruct (125K context)
  • 🛠️ Native tool calling + structured output together
  • 💳 Free tier available
  • ✅ Roster verified 2026-09-03 (authenticated GET /v1/models)
  • 🔑 API key from ai.io.net
  • 🔄 Aliases: io-net

Setup Guide →

Mancer​

DeepSeek V4 Flash

  • 🤖 10 models; default deepseek-v4-flash (1M context)
  • ⚠️ No tool calling — text generation and structured output only
  • 💳 Free tier available
  • ✅ Roster verified 2026-09-03 (authenticated GET /oai/v1/models; full response retained as evidence/mancer-roster-authenticated.json in the campaign scratchpad and every catalog price/limit machine-checked against it (Mancer re-prices — gpt-oss-120b input moved 0.024 → 0.022 within the day))
  • 🔑 API key from mancer.tech/dashboard
  • 🔄 Aliases: mancer-tech

Setup Guide →

Morph​

Morph v3 Large

  • 🤖 2 models; default morph-v3-large (262K context)
  • ⚠️ No tool calling — text generation and structured output only
  • 💳 Free tier requires a card on file (rate-limited to 5 req/min until added)
  • ✅ Roster verified 2026-09-05 (authenticated GET /v1/models)
  • 🔑 API key from morphllm.com/dashboard
  • 🔄 Aliases: morphllm

Setup Guide →

Novita AI​

zai-org/GLM-5.3 Flash

  • 🤖 5 models; default zai-org/glm-5.3-flash (128K context)
  • 🛠️ Native tool calling + structured output together
  • 💳 Free tier available
  • ✅ Roster verified 2026-09-05 (authenticated GET /openai/v1/models)
  • 🔑 API key from novita.ai/settings/key-management

Setup Guide →

Upstage​

Solar Pro 4

  • 🤖 10 models; default solar-pro4 (512K context)
  • 🛠️ Native tool calling + structured output together
  • 💳 Free tier available
  • ✅ Roster verified 2026-09-03 (authenticated GET /v1/models)
  • 🔑 API key from console.upstage.ai/api-keys
  • 🔄 Aliases: solar

Setup Guide →

🎙️ Voice Providers​

Synthesize speech, transcribe audio, or run live voice sessions. Voice providers are separate from LLM providers — they handle audio I/O rather than text generation.

Text-to-Speech (TTS)​

OpenAI TTS​

Highest-quality text-to-speech

  • 🎙️ Voices: alloy, echo, fable, onyx, nova, shimmer
  • 🎵 Models: tts-1 (fast) and tts-1-hd (high quality)
  • 🎼 Formats: MP3, WAV, OGG, Opus
  • 🔑 Auth: API Key (OPENAI_API_KEY)

Setup Guide →

ElevenLabs​

Best multilingual and voice-cloning TTS

  • 🌍 Supports 30+ languages with natural prosody
  • 🎭 Custom voice cloning from short audio samples
  • 🎼 Formats: MP3, WAV (raw PCM, surfaced as pcm16), Opus (Ogg container)
  • 🔑 Auth: API Key (ELEVENLABS_API_KEY)

Setup Guide →

Google TTS​

1M characters/month free tier

  • 💰 Generous free tier for standard voices
  • 🌍 380+ voices across 50+ languages
  • 🎼 Formats: MP3, WAV, OGG
  • 🔑 Auth: Service Account

Setup Guide →

Azure TTS​

Enterprise TTS with full SSML support

  • 🏢 Fine-grained prosody control via SSML
  • 🌍 400+ neural voices, 140+ languages
  • 🎼 Formats: MP3, WAV (PCM), Opus (Ogg container)
  • 🔑 Auth: API Key + Region

Setup Guide →

Fish Audio​

Low-cost TTS with 15s voice cloning

  • 💰 ~80% cheaper than ElevenLabs
  • 🎭 15-second reference audio → custom voice
  • 🌍 14 languages
  • 🎼 Formats: MP3, WAV, PCM16 (raw)
  • 🔑 Auth: API Key (FISH_AUDIO_API_KEY)

Setup Guide →

Cartesia​

Low-latency Sonic models — synchronous + streaming

  • ⚡ Sub-second turnaround on the synchronous /tts/bytes endpoint
  • 🌊 Separate WebSocket streaming flow via CartesiaStream (voice server)
  • 🎭 Voice cloning via dashboard upload
  • 🎼 Formats: MP3 (44.1 kHz), WAV (PCM s16le @ 44.1 kHz), PCM16 (raw @ 24 kHz)
  • 🔑 Auth: API Key (CARTESIA_API_KEY)

Setup Guide →


Speech-to-Text (STT)​

Whisper (OpenAI)​

Highest transcription accuracy

  • 🎯 Best-in-class accuracy on diverse audio
  • 🌍 Multilingual with automatic language detection
  • 🎼 Formats: WAV, MP3, M4A, FLAC, OGG, OPUS, WEBM, MP4, MPEG, MPGA
  • 🔑 Auth: API Key (OPENAI_API_KEY)

Setup Guide →

Deepgram​

Real-time streaming transcription via WebSocket

  • ⚡ Sub-300 ms word-level results over WebSocket
  • 🌊 REST batch and WebSocket streaming modes
  • 🎼 Formats: WAV, MP3, OGG, FLAC
  • 🔑 Auth: API Key (DEEPGRAM_API_KEY)

Setup Guide →

Google STT​

125+ languages with speaker diarization

  • 🌍 Best fit for existing Google Cloud users
  • 👥 Speaker diarization and multi-channel audio
  • 🎼 Formats: WAV, FLAC, MP3, OGG
  • 🔑 Auth: API Key (GOOGLE_AI_API_KEY / GEMINI_API_KEY) or Service Account (GOOGLE_APPLICATION_CREDENTIALS)

Setup Guide →

Azure STT​

Enterprise STT with custom model training

  • 🏢 Batch transcription and custom model support
  • 🔒 Compliance controls for regulated industries
  • 🎼 Formats: WAV (PCM), Ogg/Opus — convert MP3 to WAV first
  • 🔑 Auth: API Key + Region

Setup Guide →


Realtime Voice​

Realtime providers maintain a persistent bidirectional WebSocket connection, enabling low-latency spoken conversation with the AI model.

OpenAI Realtime​

Low-latency bidirectional voice over WebSocket

  • ⚡ Full-duplex audio stream with GPT-4o
  • 🎵 Voice activity detection (VAD) built-in
  • 🎼 Formats: WAV, Opus
  • 🔑 Auth: API Key (OPENAI_API_KEY)

Setup Guide →

Gemini Live​

Google's native realtime voice API

  • ⚡ Native multimodal realtime session with Gemini
  • 🎵 Supports audio + video input simultaneously
  • 🎼 Formats: WAV, Opus
  • 🔑 Auth: API Key (GOOGLE_AI_API_KEY or GEMINI_API_KEY)

Setup Guide →


🎬 Video Generation​

Image-to-video and text-to-video providers (use via output: { mode: "video" }):

  • Vertex Veo 3.1 (default) — --videoProvider vertex
  • Kling (PiAPI) — --videoProvider kling (details)
  • Runway (Gen-3 Alpha / Gen-4 Turbo) — --videoProvider runway
  • Replicate — Wan-Alpha + many others — --videoProvider replicate (guide)

See Video Generation feature page for the full SDK / CLI surface.


👤 Avatar / Lip-Sync Generation​

Talking-head video synthesis from a portrait image + audio (use via output: { mode: "avatar" }):

  • D-ID — --avatarProvider d-id (text-driven via Microsoft voices, or audio-driven)
  • HeyGen — --avatarProvider heygen (HeyGen avatar catalog id required)
  • Replicate (MuseTalk) — --avatarProvider replicate or musetalk (guide)

See docs/provider-integration/21-adding-new-modality.md for the architectural pattern.


🎵 Music / Sound Generation​

Music + sound-effect generation (use via output: { mode: "music" }):

  • Beatoven.ai — --musicProvider beatoven (royalty-free background music)
  • ElevenLabs Music — --musicProvider elevenlabs-music (short SFX / loops up to 22s; same ELEVENLABS_API_KEY as TTS)
  • Lyria 3 Pro (Google) — --musicProvider lyria
  • Replicate (MusicGen) — --musicProvider replicate or musicgen (guide)

Quick Comparison​

ProviderFree TierEnterpriseGDPRLatencyBest For
AnthropicLimited✅✅LowReasoning, coding, Claude
Hugging Face✅❌✅MediumOpen source, experimentation
Google AI✅✅✅LowFree tier, Gemini
Mistral AI❌✅✅LowEU compliance, cost
OpenRouter✅✅VariesLowMulti-model, automatic failover
OpenAI CompatibleVaries✅VariesVariesFlexibility, local deployment
LiteLLM❌✅VariesLowMulti-provider, unified API
Azure OpenAI❌✅✅LowEnterprise, Microsoft ecosystem
Vertex AI❌✅✅LowEnterprise, GCP ecosystem
AWS Bedrock❌✅✅LowEnterprise, AWS ecosystem
DeepSeek❌✅❌LowCost-effective reasoning, R1 model
NVIDIA NIM❌✅VariesLowNVIDIA-hosted or self-hosted LLMs
LM Studio✅ (Local)❌✅VariesLocal GUI model management
llama.cpp✅ (Local)❌✅VariesHigh-performance local GGUF inference
OpenAI TTS❌✅✅LowHigh-quality TTS (tts-1-hd)
ElevenLabs❌✅VariesLowMultilingual TTS, voice cloning
Google TTS✅✅✅LowCost-effective TTS, 1M chars free
Azure TTS❌✅✅LowEnterprise TTS, SSML support
Fish Audio❌✅VariesLowLow-cost TTS, voice cloning, 14 langs
Cartesia❌✅VariesLowLow-latency Sonic models
Whisper❌✅✅LowBest STT accuracy
Deepgram❌✅VariesLowReal-time STT streaming (WebSocket)
Google STT❌✅✅LowSTT for GCP users, 125+ languages
Azure STT❌✅✅LowEnterprise STT, custom models
OpenAI Realtime❌✅✅LowRealtime bidirectional voice
Gemini Live❌✅✅LowRealtime voice + video (Gemini)

Setup Strategies​

const ai = new NeuroLink({
providers: [
{
name: 'google-ai',
priority: 1,
config: { apiKey: process.env.GOOGLE_AI_KEY },
quotas: { daily: 1500 }
},
{
name: 'openai',
priority: 2,
config: { apiKey: process.env.OPENAI_API_KEY }
}
],
failoverConfig: { enabled: true, fallbackOnQuota: true }
});

const result = await ai.generate({
input: { text: "Hello world" }
});

Strategy 2: Multi-Region Enterprise​

const ai = new NeuroLink({
providers: [
{
name: "azure-us",
region: "us-east",
config: {
/* Azure US */
},
},
{
name: "azure-eu",
region: "eu-west",
config: {
/* Azure EU */
},
},
{
name: "bedrock-us",
region: "us-east",
config: {
/* Bedrock US */
},
},
],
loadBalancing: "latency-based",
});

Strategy 3: GDPR Compliance​

const ai = new NeuroLink({
providers: [
{
name: "mistral",
priority: 1,
config: { apiKey: process.env.MISTRAL_API_KEY },
},
{
name: "azure-eu",
priority: 2,
config: {
/* Azure EU region */
},
},
],
compliance: {
framework: "GDPR",
dataResidency: "EU",
},
});

Next Steps​

  1. Choose a provider based on your requirements (free tier, compliance, region)
  2. Follow the setup guide to get your API key
  3. Configure NeuroLink with the provider
  4. Test the integration with a simple request
  5. Add failover for production reliability