Other Providers

aisdk natively supports several other high-performance providers. Most of these follow the OpenAI-compatible standard but are optimized for their respective backends.

DeepSeek

Optimized for DeepSeek’s chat models.

provider <- create_deepseek()
model <- provider$language_model("deepseek-chat")

xAI

Supports Grok models.

provider <- create_xai()
model <- provider$language_model("grok-2")

Volcengine (Doubao)

Supports ByteDance’s Doubao models. Requires VOLCENGINE_API_KEY and usually a model endpoint ID.

provider <- create_volcengine()
model <- provider$language_model("ep-...")

Stepfun

Supports Stepfun’s models.

provider <- create_stepfun()
model <- provider$language_model("step-1-8k")

Bailian (Qwen)

Supports Alibaba Cloud’s DashScope models (e.g., Qwen).

provider <- create_bailian()
model <- provider$language_model("qwen-max")

OpenRouter

A universal API routing to hundreds of models.

provider <- create_openrouter()
model <- provider$language_model("meta-llama/llama-3.1-405b")

Nvidia

Supports Nvidia NIM APIs.

provider <- create_nvidia()
model <- provider$language_model("meta/llama-3.1-405b-instruct")