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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nexttoken-0.5.0.tar.gz.
File metadata
- Download URL: nexttoken-0.5.0.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dbad936f746a5a066a702e49139a12db9f5dd4f24de75e602ac0d8739730a043
|
|
| MD5 |
bbf7a188a091a5539dbdde9dbe934c27
|
|
| BLAKE2b-256 |
6caf25a3c1938d5ec89689ae17241199cd05f9f26d6ee198e75193f2e55c0409
|
File details
Details for the file nexttoken-0.5.0-py3-none-any.whl.
File metadata
- Download URL: nexttoken-0.5.0-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6079e4a4c00bf95c2c4c448afea0266eac083372567f919bf9cf8efb3ed5e045
|
|
| MD5 |
74dcab37d408766569c928a08a7aa772
|
|
| BLAKE2b-256 |
0eb830561af5d50ee9c86e356169d36e95f21d67b17b4773c3a33403b28a4519
|