from langfuse.openai import openai — so you get full call tracing by importing that instead of openai and pointing base_url at https://api.tokios.com/v1 with an sk-tok-… key. Because the wrapper mirrors the OpenAI client’s interface, anything you already send to Tokios (chat completions, streaming, tool calls) gets traced with no change beyond the import and the base URL.
Prerequisites
Langfuse account or self-host
Sign up for Langfuse Cloud or run a self-hosted instance, and grab your Langfuse public/secret key pair.
Install the connector
Pair
tokios-connector with your local backend.Register a deployment
Choose the public name your
model field will use.Create an API key
Generate an
sk-tok-… key, scoped to the deployments you need.Trace calls
1
Install both SDKs
2
Set your Langfuse credentials
Langfuse’s OpenAI wrapper reads its credentials from the environment:
3
Import the wrapper and call your deployment
Import Every call through this client is traced in Langfuse — no
openai from langfuse.openai instead of the plain openai package, then use it exactly like the standard OpenAI client, with base_url pointed at Tokios and model set to your registered deployment name:langfuse_tokios.py
@observe decorator or manual span required for the call itself.model is always the Tokios deployment name you registered in the Models tab, never your backend’s local model id, and the base URL must include /v1.Cost tracking for local models
Langfuse calculates cost from a model’s per-token price, which it knows for hosted providers like OpenAI and Anthropic. A Tokios deployment fronts your own local model, so Langfuse has no built-in price for it — traces still capture prompts, completions, latency, and token counts, but cost may show as zero or missing until you tell Langfuse how to price that model.Now trace it from anywhere
The tracing setup above works the same whether the client calling Tokios sits on your laptop or on a teammate’s machine — the connector still only dials out from your local backend. Once a teammate or a deployed agent has a scopedsk-tok-… key, their calls through the same langfuse.openai wrapper land in the same Langfuse project.
Compatible clients
See the full list of OpenAI- and Anthropic-compatible clients Tokios works with.
API keys
Create a separate scoped key per teammate or agent.
Request logging
Only need to read what was sent? Turn on request logging in the dashboard instead of running a tracing stack.