Docs/AI SDK

AI

Providers

Last updated March 3, 2026

Supported AI providers and models: OpenAI, Anthropic, Google, xAI, Mistral, DeepSeek, Meta, and more.

Cencori supports 14+ AI providers through a unified API. Use any model with a single integration.

Supported Providers

ProviderChatImagesEmbeddingsAudio
OpenAI
Anthropic---
Google-
xAI (Grok)---
Mistral--
DeepSeek---
Meta (Llama)---
Cohere---
Perplexity---
Together AI---
Groq---
Fireworks---
OpenRouter---
Azure OpenAI

Chat Models

OpenAI

Codetext
await cencori.ai.chat({ model: 'gpt-5.2', messages: [...] });
await cencori.ai.chat({ model: 'gpt-5-mini', messages: [...] });
await cencori.ai.chat({ model: 'gpt-5-nano', messages: [...] });
await cencori.ai.chat({ model: 'o4-mini', messages: [...] });
await cencori.ai.chat({ model: 'gpt-4o', messages: [...] });
await cencori.ai.chat({ model: 'o3', messages: [...] });

Anthropic

Codetext
await cencori.ai.chat({ model: 'claude-opus-4', messages: [...] });
await cencori.ai.chat({ model: 'claude-sonnet-4', messages: [...] });
await cencori.ai.chat({ model: 'claude-3-5-sonnet', messages: [...] });
await cencori.ai.chat({ model: 'claude-3-5-haiku', messages: [...] });

Google

Codetext
await cencori.ai.chat({ model: 'gemini-3.1-pro-preview', messages: [...] });
await cencori.ai.chat({ model: 'gemini-3.1-pro-preview-customtools', messages: [...] });
await cencori.ai.chat({ model: 'gemini-2.5-pro', messages: [...] });
await cencori.ai.chat({ model: 'gemini-2.5-flash', messages: [...] });

xAI

Codetext
await cencori.ai.chat({ model: 'grok-2', messages: [...] });
await cencori.ai.chat({ model: 'grok-2-vision-1212', messages: [...] });

DeepSeek

Codetext
await cencori.ai.chat({ model: 'deepseek-chat', messages: [...] });
await cencori.ai.chat({ model: 'deepseek-reasoner', messages: [...] });

Image Models

Codetext
// OpenAI
await cencori.ai.generateImage({ model: 'gpt-image-1.5', prompt: '...' });
await cencori.ai.generateImage({ model: 'dall-e-3', prompt: '...' });
 
// Google
await cencori.ai.generateImage({ model: 'imagen-3', prompt: '...' });

Embedding Models

Codetext
// OpenAI
await cencori.ai.embeddings({ model: 'text-embedding-3-small', input: '...' });
await cencori.ai.embeddings({ model: 'text-embedding-3-large', input: '...' });
 
// Google
await cencori.ai.embeddings({ model: 'text-embedding-004', input: '...' });
 
// Cohere
await cencori.ai.embeddings({ model: 'embed-english-v3.0', input: '...' });

BYOK (Bring Your Own Keys)

Use your own API keys for direct billing with providers:

Codetext
const cencori = new Cencori({
  apiKey: 'csk_...',
  providers: {
    openai: { apiKey: 'sk-...' },
    anthropic: { apiKey: 'sk-ant-...' },
    google: { apiKey: 'AIza...' },
  }
});