Skip to main content

TokenLab Python SDK

Lightweight Python client for TokenLab discovery, OpenAI-compatible APIs, and native endpoint families.

Install from PyPI:

pip install tokenlab-ai

Usage

from tokenlab import TokenLabClient

with TokenLabClient(api_key="YOUR_TOKENLAB_API_KEY") as tokenlab:
    models = tokenlab.list_models(category="chat")
    response = tokenlab.create_response({
        "model": "gpt-5.5",
        "input": "Hello from TokenLab",
    })

Native Endpoints

tokenlab.create_anthropic_message({
    "model": "claude-sonnet-5",
    "max_tokens": 512,
    "messages": [{"role": "user", "content": "Hello"}],
})

tokenlab.create_gemini_content("gemini-3.5-flash", {
    "contents": [{"role": "user", "parts": [{"text": "Hello"}]}],
})

Discovery Helpers

tokenlab.get_models_json()
tokenlab.get_pricing_json()
tokenlab.get_integrations_json()

System One decisions

Discover tokenlab.list_models(category="decision") and inspect the selected model with get_model() first. Decision models declare the systemone public operation, not a chat format.

with TokenLabClient(timeout=60.0) as tokenlab:
    decision = tokenlab.evaluate_decisions({
        "model": "jev-1.13",
        "state": {"ticket": "Please refund my duplicate charge."},
        "questions": {"refund": {"type": "noul", "instructions": "Is a refund requested?"}},
    })
    print(decision["answers"], decision["usage"])

The client reads TOKENLAB_API_KEY from the environment. This synchronous /v1/systemone call preserves typed answers, probabilities, optional confidence, and usage. It is not Chat, streaming, or Batch. A decision does not authorize a refund or another side effect. Errors are returned without automatic resubmission. Available in SDK 0.1.2+.

Base URLs

  • API: https://api.tokenlab.sh
  • OpenAI-compatible SDK base URL: https://api.tokenlab.sh/v1
  • OpenAPI: https://tokenlab.sh/docs/openapi.json

Metadata

Release files for tokenlab-ai 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tokenlab-ai 0.1.3
File Size Uploaded
tokenlab_ai-0.1.3.tar.gz 4.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tokenlab-ai 0.1.3
File Interpreter ABI Platform
tokenlab_ai-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 8.2 kB

Release files / tokenlab_ai-0.1.3.tar.gz

Download URL tokenlab_ai-0.1.3.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
313c067a366236e0c18a5579f8ae074b12b1e5a62b27a00ed1f0466883653434
BLAKE2b-256 checksum
How to use checksums
0e30fbf58d8f28d5eab3c61da3d78784f56a8abb9ce7d29e972ee4675145a49a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / tokenlab_ai-0.1.3-py3-none-any.whl

Download URL tokenlab_ai-0.1.3-py3-none-any.whl
Size 4.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5f78a43a6f610f252b37f21fe95cb292d6e57ceeee96dbbc3abaed89ba7c92a3
BLAKE2b-256 checksum
How to use checksums
c4233661d688dfe3a552d2770c228d0f3835952b3d74ae88661f24d4ca817750
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via TokenLab-documentation-release

Release history Release notifications | RSS feed

0.1.4

2 release files

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page