OpenAI
Copy
import requests
from openai import OpenAI
# Step 1: Compress the input
response = requests.post(
"https://api.thetokencompany.com/v1/compress",
headers={"Authorization": "Bearer YOUR_TTC_API_KEY"},
json={
"model": "bear-1.2",
"input": "Your long text to compress goes here...",
"compression_settings": {"aggressiveness": 0.1}
}
)
compressed_text = response.json()["output"]
# Step 2: Send compressed text to OpenAI
client = OpenAI()
completion = client.chat.completions.create(
model="gpt-4o",
messages=[
{"role": "user", "content": compressed_text}
]
)
print(completion.choices[0].message.content)
Claude
Copy
import requests
import anthropic
# Step 1: Compress the input
response = requests.post(
"https://api.thetokencompany.com/v1/compress",
headers={"Authorization": "Bearer YOUR_TTC_API_KEY"},
json={
"model": "bear-1.2",
"input": "Your long text to compress goes here...",
"compression_settings": {"aggressiveness": 0.1}
}
)
compressed_text = response.json()["output"]
# Step 2: Send compressed text to Claude
client = anthropic.Anthropic()
message = client.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=1024,
messages=[
{"role": "user", "content": compressed_text}
]
)
print(message.content[0].text)
OpenRouter
Copy
import requests
# Step 1: Compress the input
response = requests.post(
"https://api.thetokencompany.com/v1/compress",
headers={"Authorization": "Bearer YOUR_TTC_API_KEY"},
json={
"model": "bear-1.2",
"input": "Your long text to compress goes here...",
"compression_settings": {"aggressiveness": 0.1}
}
)
compressed_text = response.json()["output"]
# Step 2: Send compressed text via OpenRouter
response = requests.post(
"https://openrouter.ai/api/v1/chat/completions",
headers={
"Authorization": "Bearer YOUR_OPENROUTER_API_KEY",
"Content-Type": "application/json"
},
json={
"model": "openai/gpt-4o",
"messages": [
{"role": "user", "content": compressed_text}
]
}
)
print(response.json()["choices"][0]["message"]["content"])