AI21 Python SDK

4.3.0 · active · verified Tue Mar 24

Official Python SDK for AI21 Labs API. Provides access to Jamba models (chat completions, streaming) and legacy J2 Jurassic models (completions). Current version: 4.3.0 (Mar 2026). SDK has two distinct API surfaces — modern Jamba chat completions API and legacy J2/Jurassic API — with different ChatMessage signatures. Jamba models are current; J2 models are legacy.

Warnings

Install

Imports

Quickstart

Minimal AI21 Jamba chat completion using ai21 SDK 4.x.

# pip install ai21
from ai21 import AI21Client
from ai21.models.chat import ChatMessage
import os

client = AI21Client()  # reads AI21_API_KEY env var

response = client.chat.completions.create(
    model='jamba-large',
    messages=[
        ChatMessage(content='You are a helpful assistant.', role='system'),
        ChatMessage(content='Explain large language models briefly.', role='user')
    ],
    max_tokens=150,
    temperature=0.7
)
print(response.choices[0].message.content)

view raw JSON →