Skip to main content
Opik Documentation

Search documentation

Type to search this documentation.

On this pageOverview

Observability for MiniMax with Opik

MiniMax provides OpenAI-compatible and Anthropic-compatible APIs for its language models. Opik can trace either protocol by wrapping the corresponding Python SDK client.

Install Opik and the SDK for the protocol you plan to use:

Bash
pip install opik openai anthropic

Configure Opik for your deployment:

Bash
opik configure

Set your MiniMax API key:

Bash
export MINIMAX_API_KEY="<MINIMAX_API_KEY>"

Use the endpoint for your account region and SDK protocol:

Region OpenAI-compatible base URL Anthropic-compatible base URL
Global https://api.minimax.io/v1 https://api.minimax.io/anthropic
China https://api.minimaxi.com/v1 https://api.minimaxi.com/anthropic

You can find additional API details in the global MiniMax documentation or the China MiniMax documentation.

Wrap the OpenAI client with track_openai and pass the MiniMax base URL:

Python
import os

from openai import OpenAI
from opik.integrations.openai import track_openai

client = OpenAI(
    api_key=os.environ["MINIMAX_API_KEY"],
    base_url="https://api.minimax.io/v1",
)
client = track_openai(client, project_name="minimax-demo")

response = client.chat.completions.create(
    model="MiniMax-M3",
    messages=[{"role": "user", "content": "Explain observability in one sentence."}],
)

print(response.choices[0].message.content)

For a China account, change base_url to https://api.minimaxi.com/v1.

Wrap the Anthropic client with track_anthropic and pass the MiniMax base URL:

Python
import os

import anthropic
from opik.integrations.anthropic import track_anthropic

client = anthropic.Anthropic(
    api_key=os.environ["MINIMAX_API_KEY"],
    base_url="https://api.minimax.io/anthropic",
)
client = track_anthropic(client, project_name="minimax-demo")

response = client.messages.create(
    model="MiniMax-M3",
    max_tokens=512,
    messages=[{"role": "user", "content": "Explain observability in one sentence."}],
)

print(response.content[0].text)

For a China account, change base_url to https://api.minimaxi.com/anthropic.

Use the model identifier exposed by your MiniMax account. Current text model identifiers include:

  • MiniMax-M3
  • MiniMax-M2.7

The wrapped clients preserve the normal SDK response objects while Opik records the request, response, token usage, and model metadata.

Suggest an edit

Propose a replacement for this page. The site team reviews it before applying any changes.

Export
Documentation menu