Skip to main content

NextToken SDK - Simple client for the NextToken APIs and Gateway

Project description

NextToken Python SDK

Simple Python client for the NextToken Gateway - an OpenAI-compatible LLM proxy.

Installation

pip install nexttoken

Quick Start

from nexttoken import NextToken

# Initialize with your API key
client = NextToken(api_key="your-api-key")

# Use like the OpenAI SDK
response = client.chat.completions.create(
    model="gpt-4o",  # or "claude-3-5-sonnet", "gemini-2.5-flash"
    messages=[
        {"role": "user", "content": "Hello!"}
    ]
)

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

Available Models

  • OpenAI models
  • Anthropic models
  • Gemini models
  • Openrouter models

Embeddings

from nexttoken import NextToken

client = NextToken(api_key="your-api-key")

response = client.embeddings.create(
    model="text-embedding-3-small",
    input="Your text to embed"
)

print(response.data[0].embedding)

Integrations

Connect and use third-party services (Gmail, Slack, etc.) through your NextToken account.

from nexttoken import NextToken

client = NextToken(api_key="your-api-key")

# List connected integrations
integrations = client.integrations.list()
print(integrations)

# List available actions for an app
actions = client.integrations.list_actions("gmail")
print(actions)

# Invoke a function
result = client.integrations.invoke(
    app="gmail",
    function_key="gmail-send-email",
    args={
        "to": "user@example.com",
        "subject": "Hello",
        "body": "Hello from NextToken!"
    }
)
print(result)

Web Search

Search the web programmatically using NextToken's search API.

from nexttoken import NextToken

client = NextToken(api_key="your-api-key")

# Basic search
results = client.search.query("latest AI developments")
for r in results:
    print(r["title"], r["url"])

# With domain filtering
results = client.search.query(
    "machine learning papers",
    num_results=10,
    include_domains=["arxiv.org", "nature.com"]
)

Get Your API Key

Sign up at nexttoken.co and get your API key from Settings.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nexttoken-0.4.0.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nexttoken-0.4.0-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file nexttoken-0.4.0.tar.gz.

File metadata

  • Download URL: nexttoken-0.4.0.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.1

File hashes

Hashes for nexttoken-0.4.0.tar.gz
Algorithm Hash digest
SHA256 566d573e9136078db77168e2267e60a22ce9025199770992c87aa0570b602938
MD5 d87de9495c79682af6e81e1badb5c493
BLAKE2b-256 5884912ea2c816f57399090e03eb0b2dbbd4e2828e49b67eddfea24f8e99e5a4

See more details on using hashes here.

File details

Details for the file nexttoken-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: nexttoken-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.1

File hashes

Hashes for nexttoken-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 92389dd9103650512179fb77d537b0aad6dc105f9c19c33cac8965702a932c57
MD5 25edae8b2ae04e6ed79b5894c6426636
BLAKE2b-256 865ff38b4770753f2988488e3e361f5873c1d658ed32b82637d4ec3a4e127209

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page