Skip to main content
Doubleword is a high-throughput, low-cost LLM inference platform serving open models such as Qwen and DeepSeek across realtime, async, and batch tiers. The endpoint at https://api.doubleword.ai/v1 mirrors OpenAI’s schema, so any OpenAI client works with base_url set to Doubleword. Arize AX captures every Doubleword call via the openinference-instrumentation-openai package — the same instrumentor that covers OpenAI’s hosted API.

Prerequisites

Launch Arize

  1. Sign in to your Arize AX account.
  2. From Space Settings, copy your Space ID and API Key. You will set them as ARIZE_SPACE_ID and ARIZE_API_KEY below.

Install

Configure credentials

Setup tracing

Run Doubleword

Expected output

Verify in Arize

  1. Open your Arize AX space and select project doubleword-tracing-example.
  2. You should see a new trace within ~30 seconds containing a ChatCompletion LLM span with the prompt, response, and token usage attached. The model name on the span will be the Doubleword model identifier you used (e.g. deepseek-ai/DeepSeek-V4-Flash).
  3. If no traces appear, see Troubleshooting.

Check from the skill, CLI, or SDK

Confirm spans are actually reaching your Arize AX project. Use whichever fits your workflow — the skill and CLI work for any framework; the SDK check is shown for each language.
Install the Arize Skills plugin and let your coding agent check for you:
Then prompt your agent:
Use the arize-trace skill to export and analyze recent traces from my project. Confirm spans are arriving, and summarize any errors or latency issues.

Troubleshooting

  • No traces in Arize. Confirm ARIZE_SPACE_ID and ARIZE_API_KEY are set in the same shell that runs example.py. Enable OpenTelemetry debug logs with export OTEL_LOG_LEVEL=debug and re-run.
  • Doubleword spans missing but other spans present. OpenAIInstrumentor().instrument(...) must run before any import openai. Make sure instrumentation.py is the first import in your entry point.
  • 401 from Doubleword. Use your Doubleword API key (from the Doubleword dashboard), not your OpenAI key. They are different services with different credentials.
  • Model not found. Use a model identifier from the Doubleword model catalog (e.g. deepseek-ai/DeepSeek-V4-Flash). Identifiers are case-sensitive and include the publisher prefix.

Resources

Doubleword Documentation

OpenInference OpenAI Instrumentor (used for Doubleword)

Doubleword Platform