Официальные и сообщества SDK для интеграции Tessera в ваш проект
pip install tessera-pyfrom tessera import Tessera client = Tessera(api_key="ts_live_...") resp = client.chat.create( model="claude-sonnet4.6", messages=[...] )
npm install tessera-jsimport { Tessera } from 'tessera-js';
const client = new Tessera('ts_live_...');
const stream = client.chat.stream({
model: 'claude-sonnet4.6',
messages: [...]
});
go get github.com/tessera-lol/go-tesseraclient := tessera.NewClient("ts_live_...")
resp, _ := client.Chat.Create(ctx, &tessera.ChatRequest{
Model: "claude-sonnet4.6",
Messages: []Message{{Role: "user", Content: "Hi"}},
})
cargo add tessera-rslet client = TesseraClient::new("ts_live_...");
let resp = client
.chat()
.create(ChatRequest::new("claude-sonnet4.6"))
.await?;
gem install tesseracomposer require tessera/phpTessera полностью совместима с OpenAI API — любой OpenAI SDK работает, достаточно сменить base_url.
from openai import OpenAI
client = OpenAI(
base_url="https://api.tessera.lol/v1",
api_key="ts_live_..."
)
resp = client.chat.completions.create(
model="claude-sonnet4.6",
messages=[{"role":"user","content":"Привет!"}],
stream=True
)
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'https://api.tessera.lol/v1',
apiKey: 'ts_live_...'
});
const stream = await client.chat.completions.create({
model: 'claude-sonnet4.6',
messages: [{ role: 'user', content: 'Привет!' }],
stream: true
});
curl https://api.tessera.lol/v1/chat/completions \
-H "Authorization: Bearer ts_live_..." \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet4.6",
"messages": [
{"role": "user", "content": "Привет!"}
],
"stream": true
}'
Tessera использует OpenAI-совместимый API — вы можете создать SDK на любом языке, следуя спецификации OpenAI.
https://api.tessera.lol/v1. Эндпоинты идентичны OpenAI: /chat/completions, /models, /images/generations.Authorization: Bearer ts_live_.... Ключ можно получить в профиле на app.tessera.lol.model, messages, stream и другими параметрами OpenAI. Формат ответа полностью идентичен.stream: true ответ приходит как SSE (text/event-stream). Каждый chunk — JSON с delta, завершается data: [DONE].