VÝHLAŠOVACÍ FÁZA: Funkcie, ceny, parametre sa môžu v budúcnosti zmeniť.
Našou architektúrou založenou na Blibs ponúkame OpenAI kompatibilnú API, ktorá poskytuje inferenciu veľkých jazykových modelov bez potreby vyčlenených GPU zdrojov na Vašej strane. Hostované výhradne v EU datových centrách a súladné s GDPR, integruje sa hladko do Vašich aplikácií – ekonomicky výhodné pre štartupy aj podniky, či už budujete chabotov, extrakčné pipeline alebo generatívne prácovné procesy v oblasti umelnej inteligencie.
API Blibs bežia na našej spoločnej infraštruktúre na základe najlepšieho úsilia: časy odpovedí sa môžu líšiť v závislosti od celkovej poptávky a žiadne konkrétne časy odpovedí ani dostupnosť nie sú zaručené. Pre zaručený, vyhraďovaný výkon v produkcii použite Private LLM Server: https://www.trooper.ai/private-llm
Naša základná cennová ponuka je nasledovná. Môže sa pripočítať dodatočná cena podľa krajiny pri objednávke API Blib. Taktiež môžete využiť naše pravidelné akcie Extra Credits!
| Cesta | Model | Celkový max. počet tokenov | Maximálne vygenerované tokeny | Input/1M | Output/1M | +15 % Akcia** | Výhody |
|---|---|---|---|---|---|---|---|
| živý | Google Gemma 4 2,3B + 0,15B (videnie) + 0,3B (zvuk) | 131,072 | 4,000 | €0.029 | €0.049 | Text, Chát, Videnie, Audiovizuálne, Logické uváženia, Nástroje, JSON | |
| Clara | Mistral Ministrál 3 13,5 B + 0,4 B (videnie) | 32,768 | 2,000 | €0.139 | €0.249 | Model EU, Videnie, Nástroje, Text, JSON |
* Aktuálna ponuka Vám prináša +15% Bonusné Kredity pri platbe od €160 tento mesiac. Zaplaťte €160 a dostanete €200 na svoj účet!
Pred použitím našej API potrebujete objednať si svoj API Blib na našej stránke: Objednať API Blib
Môžete si vybrať svoj Model a svoju Regiónu a po nasadení požadovaného modelu by ste mali v vašom Správcom nadväzovania vidieť niečo podobné tomu:
Nabízame zadarmo systémový prompt až po 1 024 znakoch. Zadarmo dostupný systémový prompt je k dispozícii len cez dashboard! Dynamické správy systému odoslané cez API sú fakturované ako obvyklé. Kliknite na Akcie a uvidíte dialógové okno na úpravu systémového promtu:
Poďme na to, objednajte si API Blib už teraz:
Ak chcete porovnať naše LLM Endpointy s ďalšími platformami LLM, môžete použiť náš bezplatný nástroj na benchmarkovanie kvality LLM tu: Free LLM Quality Benchmark. Takto vypadá:
Otestujte ľubovolný kompatibilný LLM endpoint s OpenAI pomocou 25 automatizovaných kvalitných testov – logické uvažovanie, programovanie, viacjazyčnosť, štrukturovaný výstup, volanie nástrojov a viac.
https://eu.router.trooper.ai/v1
Regionálne endpoiny pre úrovň štátnej rezidencie dát:
| Doména | Región |
|---|---|
eu.router.trooper.ai |
EÚ (všetky datové centrá v EÚ) |
de.router.trooper.ai |
len Nemecko |
nl.router.trooper.ai |
len Hollandsko |
Všetky požiadavky vyžadujú Bearer token. Získať svoj API kľúč môžeš v správcovskom paneli.
Authorization: Bearer YOUR_TROOPER_KEY
Aktivujte trasy na trooper.ai/order-apiblib. Každá trasa vám poskytne meno modelu, ktoré použijete vo volaniach API.
| Cesta | Základný model | Výhody |
|---|---|---|
| živý | Google Gemma 4 | Najlacnejšie. Text, obrázky, audio, rozumové úlohy. Vysokovýkonnostné pracovné zátěže. |
| Clara | Ministral 3 | Zameraný na vizuálne úlohy. Rýchla obslužnosť, silná podpora európskych jazykov. |
| Nikola | NVIDIA Nemotron 3 Nano | Silný v oblasti logického uvážania. Generovanie kódu, volanie funkcií, agentické pracovné postupy. |
/v1/chat/completionsŠtandardný koncový bod pre dokončenie chatu kompatibilný s OpenAI.
/v1/modelsZoznamuje vaše aktivované modely. Vyžaduje autentifikáciu. Vracia len modely zodpovedajúce regiónu domény, z ktorej voláte.
Každý objekt modelu obsahuje:
| Pole | Typ | Popis |
|---|---|---|
id |
Vývojová verzia prístupu EARLY ACCESS: Funkcie, ceny a parametre sa môžu v budúcnosti zmeniť. Našia kompatibilná API s OpenAI je postavená na optimalizovanej architektúre založenej na Blibs, ktorá poskytuje vysokovýkonné vyvodzovanie veľkých jazykových modelov – bez potreby dedikovaných GPU zdrojov na vašej strane. Hostovaná výhradne v datových centrách v EU, zaručuje plynulú integráciu so vášimi aplikáciami pri dodržiavaní striktnej súladnosti s platným GDPR. Využívajúc škálateľnú infraštruktúru Trooper.AI, toto riešenie odstraňuje hardvérové obmedzenia a umožňuje nákladovo úsporné nasadenie pre štartupy aj podniky rovnako. Ako stavate chyboboty, uprecňujete modely alebo nasadzujete pracovné procesy generatívnej umelkej inteligencie, naša API ponúka odpovedi s nízkou latenciou a spolehlivosťou vo výške podniku. Navrhnutá pre flexibilitu, služba sa ľahko integruje do existujúcich pipeline cez... | Názov vašej trasy (používaný ako model vo vyžiadaniach) |
object |
Vývojová verzia prístupu EARLY ACCESS: Funkcie, ceny a parametre sa môžu v budúcnosti zmeniť. Našia kompatibilná API s OpenAI je postavená na optimalizovanej architektúre založenej na Blibs, ktorá poskytuje vysokovýkonné vyvodzovanie veľkých jazykových modelov – bez potreby dedikovaných GPU zdrojov na vašej strane. Hostovaná výhradne v datových centrách v EU, zaručuje plynulú integráciu so vášimi aplikáciami pri dodržiavaní striktnej súladnosti s platným GDPR. Využívajúc škálateľnú infraštruktúru Trooper.AI, toto riešenie odstraňuje hardvérové obmedzenia a umožňuje nákladovo úsporné nasadenie pre štartupy aj podniky rovnako. Ako stavate chyboboty, uprecňujete modely alebo nasadzujete pracovné procesy generatívnej umelkej inteligencie, naša API ponúka odpovedi s nízkou latenciou a spolehlivosťou vo výške podniku. Navrhnutá pre flexibilitu, služba sa ľahko integruje do existujúcich pipeline cez... | Vždy "model". |
owned_by |
Vývojová verzia prístupu EARLY ACCESS: Funkcie, ceny a parametre sa môžu v budúcnosti zmeniť. Našia kompatibilná API s OpenAI je postavená na optimalizovanej architektúre založenej na Blibs, ktorá poskytuje vysokovýkonné vyvodzovanie veľkých jazykových modelov – bez potreby dedikovaných GPU zdrojov na vašej strane. Hostovaná výhradne v datových centrách v EU, zaručuje plynulú integráciu so vášimi aplikáciami pri dodržiavaní striktnej súladnosti s platným GDPR. Využívajúc škálateľnú infraštruktúru Trooper.AI, toto riešenie odstraňuje hardvérové obmedzenia a umožňuje nákladovo úsporné nasadenie pre štartupy aj podniky rovnako. Ako stavate chyboboty, uprecňujete modely alebo nasadzujete pracovné procesy generatívnej umelkej inteligencie, naša API ponúka odpovedi s nízkou latenciou a spolehlivosťou vo výške podniku. Navrhnutá pre flexibilitu, služba sa ľahko integruje do existujúcich pipeline cez... | Identifikátor vlastníka. |
created |
celočíselný | Časová značka vzniku (Unix timestamp) |
base_models |
pole reťazcov | Názov/podkladový model(y) |
context_length |
celočíselný | Maximálna veľkosť kontextu (tokenov) |
max_tokens |
celočíselný | Maximálne vygenerované tokény. |
capabilities |
objekt | Vlastnosti/príznaky modelu (pozri nižšie). |
supported_parameters |
pole reťazcov | Parametre prijímané touto modifikáciou. |
Objekt možností:
| Príznak | Typ | Popis |
|---|---|---|
thinking |
bool | Podporuje reasoning_effort a rozumové postupy (chain-of-thought). |
tools |
bool | Podporuje volanie funkcií / nástrojov. |
vision |
bool | Podporuje vstupy obrázkov a PDF súborov. |
audio |
bool | Podporuje vstupy zvuku. |
json_mode |
bool | Podporuje response_format (JSON móde / štrukturované výstupy). |
token_budget |
bool | Podporuje explicitnú kontrolu rozpočtu tokenov pre myslenie. |
Použiť capabilities.thinking na určenie, či model prijíma parametre rozumového procesu pred ich odoslaním.
Príklad odpovedi:
{
"object": "list",
"data": [
{
"id": "clara",
"object": "model",
"owned_by": "trooper_42",
"created": 1700000000,
"base_models": ["Ministral-3"],
"context_length": 131072,
"max_tokens": 131072,
"capabilities": {
"tools": true,
"vision": true,
"audio": false,
"thinking": false,
"json_mode": true,
"token_budget": false
},
"supported_parameters": [
"temperature", "top_p", "max_tokens", "stream",
"response_format", "tools", "tool_choice"
]
}
]
}
/healthVracia dostupnosť koncového bodu a informácie o regióne.
Všetky parametre nasledujú formát OpenAI Chat Completions API.
| Paraméter | Typ | Popis |
|---|---|---|
model |
Vývojová verzia prístupu EARLY ACCESS: Funkcie, ceny a parametre sa môžu v budúcnosti zmeniť. Našia kompatibilná API s OpenAI je postavená na optimalizovanej architektúre založenej na Blibs, ktorá poskytuje vysokovýkonné vyvodzovanie veľkých jazykových modelov – bez potreby dedikovaných GPU zdrojov na vašej strane. Hostovaná výhradne v datových centrách v EU, zaručuje plynulú integráciu so vášimi aplikáciami pri dodržiavaní striktnej súladnosti s platným GDPR. Využívajúc škálateľnú infraštruktúru Trooper.AI, toto riešenie odstraňuje hardvérové obmedzenia a umožňuje nákladovo úsporné nasadenie pre štartupy aj podniky rovnako. Ako stavate chyboboty, uprecňujete modely alebo nasadzujete pracovné procesy generatívnej umelkej inteligencie, naša API ponúka odpovedi s nízkou latenciou a spolehlivosťou vo výške podniku. Navrhnutá pre flexibilitu, služba sa ľahko integruje do existujúcich pipeline cez... | Názov vašej trasy (napr. "clara", "nikola", "liv") |
messages |
pole | Pole zprávnych objektov (role + content) |
| Paraméter | Typ | Predvolené | Popis |
|---|---|---|---|
max_tokens |
celočíselný | automaticky (32–4096) | Maximálne vygenerované tokeny. Automaticky orezané na okno kontextu trasy. |
max_completion_tokens |
celočíselný | — | Aliás pre max_tokens. |
stream |
bool | false |
Zapnúť prúdové odosielanie (streaming). |
temperature |
číslo | predvolený model | Teplota vzorkovania (0–2) |
top_p |
číslo | predvolený model | Výberové vzorkovanie podľa jádra. |
response_format |
objekt | — | {"type": "json_object"} or {"type": "json_schema", "json_schema": {...}} |
tools |
pole | — | Definície nástrojov pre volanie funkcií (formát OpenAI). |
tool_choice |
reťazec/objekt | — | Riadi výber nástroja ("auto", "none", alebo konkrétny nástroj). |
reasoning |
objekt | — | { "úsilie": "žiadne" |
reasoning_effort |
Vývojová verzia prístupu EARLY ACCESS: Funkcie, ceny a parametre sa môžu v budúcnosti zmeniť. Našia kompatibilná API s OpenAI je postavená na optimalizovanej architektúre založenej na Blibs, ktorá poskytuje vysokovýkonné vyvodzovanie veľkých jazykových modelov – bez potreby dedikovaných GPU zdrojov na vašej strane. Hostovaná výhradne v datových centrách v EU, zaručuje plynulú integráciu so vášimi aplikáciami pri dodržiavaní striktnej súladnosti s platným GDPR. Využívajúc škálateľnú infraštruktúru Trooper.AI, toto riešenie odstraňuje hardvérové obmedzenia a umožňuje nákladovo úsporné nasadenie pre štartupy aj podniky rovnako. Ako stavate chyboboty, uprecňujete modely alebo nasadzujete pracovné procesy generatívnej umelkej inteligencie, naša API ponúka odpovedi s nízkou latenciou a spolehlivosťou vo výške podniku. Navrhnutá pre flexibilitu, služba sa ľahko integruje do existujúcich pipeline cez... | — | Skratka: "none", "medium", "high". |
reasoning.exclude |
bool | false |
Vynechať obsah odôvodnenia z odpovedi. |
Štandardný prúdový režim (Server-Sent Events), plne kompatibilný s OpenAI SDK.
{ "stream": true }
Formát odpovedi: data: {...}\n\n riadky ukončené data: [DONE]\n\n.
Požadujte štrukturovaný výstup vo forme JSON. Uistite sa, že nastavíte ne len žiadost o JSON v texte správy, ale tiež aspoň parametre response_format na hodnotu json_object!
Ako sa model nepodarí vygenerovať platný JSON, nebudete pobraný.
{ "response_format": { "type": "json_object" } }
Podľa schémy:
{
"response_format": {
"type": "json_schema",
"json_schema": {
"name": "my_schema",
"schema": {
"type": "object",
"properties": {
"name": { "type": "string" },
"age": { "type": "integer" }
},
"required": ["name", "age"]
}
}
}
}
Odošlite obrázky cez URL alebo base64. PDF sú automaticky preložené na stránkové obrazy na strane servera.
{
"messages": [{
"role": "user",
"content": [
{ "type": "image_url", "image_url": { "url": "https://example.com/photo.jpg" } },
{ "type": "text", "text": "Describe this image." }
]
}]
}
Base64:
{
"type": "image_url",
"image_url": { "url": "data:image/png;base64,iVBOR..." }
}
Odoslať súbory zvuku v multimodálnych správach. Podporované na liv. Maximálna dĺžka je 30 sekúnd kvôli obmedzeniam modelu Gemma 4. Ak potrebujete viac, rozstrihajte svoj zvuk na prekrývajúce úseky a odosielajte ich postupne spolu s výsledkami už predtým transkodovaných častí.
Ovládajte, či a ako hlboko model uvažuje (reťazec myšlienok) pred odpoveďou.
| Hodnota | Výsledok |
|---|---|
"none" |
Myšlienkový proces vypnutý — najrýchlejšie odpovede, najnižšia spotreba tokenov. |
"low" |
Myšlienkový proces vypnutý — rovnaké ako žiadne. |
"medium" |
Myšlienkový proces zapnutý — model rozmysľuje krok po kroku pred odpoveďou. Vhodná rovnováha medzi kvalitou a rýchlosťou. |
"high" |
Myšlienkový proces zapnutý + hlboký — model dostáva pokyn myslieť veľmi pečlivo a v maximálnych detailloch. Najlepšie pre komplexnú matematiku, logiku a kódovanie. Ak je nastavené max_tokens, musí byť najmenej 4 096, inak bude žiadosť odmietnutá. |
Zapnúť štandardné myslenie:
{ "reasoning_effort": "medium" }
Zapnúť hlboké myslenie pre maximálnu kvalitu:
{ "reasoning_effort": "high" }
Ale cez reasoning objekt:
{ "reasoning": { "effort": "high" } }
Zakázať myslenie explicitne:
{ "reasoning_effort": "none" }
Na vynechanie vysvetlenia z odpovedi (myšlienkový proces prebieha, ale samotné tokeny vysvetlenia sa nevracia):
{ "reasoning": { "effort": "high", "exclude": true } }
Chovanie myslenia môže byť tiež konfigurované pre každú trasu v správcovskom paneli. Nastavenie panelu riadi predvolenú chýbku a spôsob vrátania odvodzovania:
"reasoning_effort": "medium" alebo "high"reasoning_content. <think> tagy vo obsahovej časti.Záchrana myšlienkového procesu: ak sa model dostane do cyklusu rozumovania, router automaticky obnovenie spustí a vráti použiteľnú odpoveď.
Štandardný formát nástrojov OpenAI. Funkcionuje so všetkými cestami.
{
"tools": [{
"type": "function",
"function": {
"name": "get_weather",
"description": "Get current weather for a location",
"parameters": {
"type": "object",
"properties": {
"location": { "type": "string" }
},
"required": ["location"]
}
}
}],
"tool_choice": "auto"
}
Ak váš vstup prekročí okno kontextu, router automaticky stlačí strednú časť konverzácie na zabezpečenie miesta — ručné skracovanie nie je potrebné.
Zadarmo sa systémový prompt dá konfigurovať na každú trasu v správcovskom paneli. Je automaticky pridávaný k každej žiadosti a nefakturovaný.
Štandardný obal odpovedi OpenAI:
{
"id": "chatcmpl-abc123",
"object": "chat.completion",
"created": 1700000000,
"model": "clara",
"choices": [{
"index": 0,
"message": {
"role": "assistant",
"content": "Hello! How can I help you?"
},
"finish_reason": "stop"
}],
"usage": {
"prompt_tokens": 12,
"completion_tokens": 8,
"total_tokens": 20
}
}
Pri zapnutom rozumovaní môže odpoveď obsahovať reasoning_content po boku content.
Každá odpoveď obsahuje x-transaction-id hlavička pre účtovanie a ladenie.
Chyby nasledujú vo formáte obálky chýb OpenAI:
{
"error": {
"message": "The model 'nonexistent' does not exist.",
"type": "invalid_request_error",
"param": "model",
"code": "model_not_found"
}
}
| HTTP kód stavu | Kód | Popis |
|---|---|---|
| 400 | invalid_value |
Chýbajúci model, API kľúč, príliš krátky vstup alebo neplatný max_tokens. |
| 403 | invalid_api_key |
Neplatný API klúč alebo nedostatočný rozpočet. |
| 404 | model_not_found |
Model neexistuje alebo nie je aktivovaný. |
| 404 | region_mismatch |
Model nie je dostupný v požadovanej oblasti. |
| 500 | — | Vnútorná chyba routera. |
| 503 | — | Žiadne endpointy dostupné v požadovanom regióne. |
Zobraziť si populárne príklady kódu ako použiť kompatibilnú API s OpenAI pre inferenciu jazykových modelov. Adresa router.trooper.ai musí byť nahradená koncovým URL adresou uvedeným vo vašom objednávkom na API Blib!
from openai import OpenAI
client = OpenAI(
base_url="https://router.trooper.ai/v1",
api_key="YOUR_TROOPER_KEY"
)
response = client.chat.completions.create(
model="clara",
messages=[{"role": "user", "content": "Summarize this document."}],
max_tokens=1024
)
print(response.choices[0].message.content)
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://router.trooper.ai/v1",
apiKey: "YOUR_TROOPER_KEY",
});
const response = await client.chat.completions.create({
model: "nikola",
messages: [{ role: "user", content: "Write a unit test for this function." }],
max_tokens: 2048,
});
console.log(response.choices[0].message.content);
from openai import OpenAI
client = OpenAI(
base_url="https://router.trooper.ai/v1",
api_key="YOUR_TROOPER_KEY"
)
stream = client.chat.completions.create(
model="liv",
messages=[{"role": "user", "content": "Explain quantum computing."}],
max_tokens=2048,
stream=True
)
for chunk in stream:
content = chunk.choices[0].delta.content
if content:
print(content, end="", flush=True)
import json
from openai import OpenAI
client = OpenAI(
base_url="https://router.trooper.ai/v1",
api_key="YOUR_TROOPER_KEY"
)
response = client.chat.completions.create(
model="clara",
messages=[{"role": "user", "content": "List the 3 largest EU countries as JSON with name and population."}],
max_tokens=512,
response_format={"type": "json_object"}
)
data = json.loads(response.choices[0].message.content)
print(data)
from openai import OpenAI
client = OpenAI(
base_url="https://router.trooper.ai/v1",
api_key="YOUR_TROOPER_KEY"
)
response = client.chat.completions.create(
model="clara",
messages=[{
"role": "user",
"content": [
{"type": "image_url", "image_url": {"url": "https://example.com/invoice.png"}},
{"type": "text", "text": "Extract all line items from this invoice as JSON."}
]
}],
max_tokens=2048,
response_format={"type": "json_object"}
)
print(response.choices[0].message.content)
from openai import OpenAI
client = OpenAI(
base_url="https://router.trooper.ai/v1",
api_key="YOUR_TROOPER_KEY"
)
tools = [{
"type": "function",
"function": {
"name": "get_weather",
"description": "Get weather for a location",
"parameters": {
"type": "object",
"properties": {
"location": {"type": "string", "description": "City name"}
},
"required": ["location"]
}
}
}]
response = client.chat.completions.create(
model="nikola",
messages=[{"role": "user", "content": "What's the weather in Berlin?"}],
tools=tools,
tool_choice="auto",
max_tokens=512
)
tool_calls = response.choices[0].message.tool_calls
if tool_calls:
print(tool_calls[0].function.name, tool_calls[0].function.arguments)
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
base_url="https://router.trooper.ai/v1",
api_key="YOUR_TROOPER_KEY",
model="clara",
max_tokens=1024
)
response = llm.invoke("Extract all dates from the following text: ...")
print(response.content)
from llama_index.llms.openai_like import OpenAILike
llm = OpenAILike(
api_base="https://router.trooper.ai/v1",
api_key="YOUR_TROOPER_KEY",
model="nikola",
max_tokens=2048
)
response = llm.complete("Explain the EU AI Act in simple terms.")
print(response.text)
curl https://router.trooper.ai/v1/chat/completions \
-H "Authorization: Bearer YOUR_TROOPER_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "clara",
"messages": [{"role": "user", "content": "Hello!"}],
"max_tokens": 512
}'
Zmena v jednej riadku – aktualizujte základnú URL adresu a API kľúč:
# Before (OpenAI)
client = OpenAI(api_key="sk-...")
# After (Trooper.AI)
client = OpenAI(
base_url="https://router.trooper.ai/v1",
api_key="YOUR_TROOPER_KEY"
)
Všetko ostatné ostáva rovnaké: formát požiadavky, schéma odpovedi, streamovanie, nástroje, režim JSON.