İçeriğe geç

PublicAI Apertus

Apertus modelleri publicai/... canonical model kimligi ile cagrilir. Public katalogda Apertus v1.5 ailesinden uc model vardir:

ModelBaglamGorsel girdiArac cagrisiReasoningGiris / Cikis (1M token)
publicai/apertus-v1.5-8b262.144VarVarYok$0.10 / $0.20
publicai/apertus-v1.5-8b-thinking262.144VarYokVarsayilan acik, kapatilabilir$0.10 / $0.20
publicai/apertus-v1.5-70b262.144VarVarYok$0.82 / $2.92

Uc modelin tamami metin ve gorsel girdi alir, metin cikti uretir, JSON mode destekler ve 262.144 token baglam penceresi sunar.

Onceki nesil publicai/apertus-8b-instruct ve publicai/apertus-70b-instruct modelleri calismaya devam eder. Bunlarin baglam penceresi 65.536 tokendir ve gorsel girdi kabul etmezler; yeni entegrasyonlarda v1.5 surumlerini kullanin.

Terminal window
curl "$LLMTR_BASE_URL/v1/chat/completions" \
-H "Authorization: Bearer llmtr-your_key" \
-H "Content-Type: application/json" \
-d '{
"model": "publicai/apertus-v1.5-70b",
"messages": [
{ "role": "user", "content": "Isvicre'\''nin resmi dilleri hangileridir?" }
],
"max_tokens": 600
}'

Reasoning yalnizca publicai/apertus-v1.5-8b-thinking modelinde vardir ve varsayilan olarak aciktir. Dusunme adimlari yanit icerigine karismaz; message.reasoning_content alaninda ayri olarak doner.

Kapatmak icin model kimligine :fast ekleyin:

Terminal window
curl "$LLMTR_BASE_URL/v1/chat/completions" \
-H "Authorization: Bearer llmtr-your_key" \
-H "Content-Type: application/json" \
-d '{
"model": "publicai/apertus-v1.5-8b-thinking:fast",
"messages": [
{ "role": "user", "content": "2 + 2 kactir?" }
],
"max_tokens": 200
}'

Ayni sonucu istek govdesindeki reasoning alani ile de alabilirsiniz:

Terminal window
curl "$LLMTR_BASE_URL/v1/chat/completions" \
-H "Authorization: Bearer llmtr-your_key" \
-H "Content-Type: application/json" \
-d '{
"model": "publicai/apertus-v1.5-8b-thinking",
"messages": [
{ "role": "user", "content": "2 + 2 kactir?" }
],
"reasoning": false,
"max_tokens": 200
}'

:think suffix'i dusunmeyi acik tutar ve varsayilan davranisla aynidir. Reasoning acikken cikti tokeni tuketimi belirgin sekilde artar; reasoning tokenlari cikti olarak faturalanir. Kisa ve tek adimli isteklerde :fast hem gecikmeyi hem maliyeti dusurur.

Reasoning kapatma yalnizca -thinking modelinde gecerlidir. Diger iki model reasoning desteklemez; bu modellere reasoning suffix'i gondermeyin.

publicai/apertus-v1.5-8b ve publicai/apertus-v1.5-70b OpenAI uyumlu tools semasini destekler:

Terminal window
curl "$LLMTR_BASE_URL/v1/chat/completions" \
-H "Authorization: Bearer llmtr-your_key" \
-H "Content-Type: application/json" \
-d '{
"model": "publicai/apertus-v1.5-8b",
"messages": [
{ "role": "user", "content": "Ankara hava durumu?" }
],
"tools": [
{
"type": "function",
"function": {
"name": "get_weather",
"description": "Bir sehrin guncel hava durumunu getirir",
"parameters": {
"type": "object",
"properties": { "city": { "type": "string" } },
"required": ["city"]
}
}
}
]
}'

publicai/apertus-v1.5-8b-thinking arac cagrisini desteklemez. Bu modele tools veya tool_choice gonderirseniz istek 400 unsupported_input ile reddedilir. Arac cagiran akislarda publicai/apertus-v1.5-8b kullanin.

Genel arac cagrisi akisi icin Tool calling sayfasina bakin.

Uc v1.5 modeli de gorsel okur. Gorseller yalnizca base64 data URL olarak gonderilebilir:

Terminal window
curl "$LLMTR_BASE_URL/v1/chat/completions" \
-H "Authorization: Bearer llmtr-your_key" \
-H "Content-Type: application/json" \
-d '{
"model": "publicai/apertus-v1.5-70b",
"messages": [
{
"role": "user",
"content": [
{ "type": "text", "text": "Bu gorselde ne var?" },
{
"type": "image_url",
"image_url": { "url": "data:image/png;base64,BASE64_ICERIK" }
}
]
}
],
"max_tokens": 400
}'

Uzak https:// gorsel adresleri desteklenmez ve 400 unsupported_input ile reddedilir. Gorseli indirip base64'e cevirerek gonderin. Gorsel tokenlari usage.prompt_tokens icinde raporlanir ve normal giris tokeni fiyatiyla faturalanir; ayri bir gorsel ucreti yoktur.

Genel gorsel akisi icin Gorseller sayfasina bakin.

Uc model de response_format ile JSON cikti uretir:

Terminal window
curl "$LLMTR_BASE_URL/v1/chat/completions" \
-H "Authorization: Bearer llmtr-your_key" \
-H "Content-Type: application/json" \
-d '{
"model": "publicai/apertus-v1.5-8b",
"messages": [
{ "role": "user", "content": "Ankara icin sehir adi ve ulke iceren JSON dondur." }
],
"response_format": { "type": "json_object" },
"max_tokens": 200
}'

Apertus modellerinde prompt cache yoktur. Yanitlarda usage.prompt_tokens_details alani donmez ve tum giris tokenlari normal fiyatla faturalanir.

Istekler PublicAI / Swiss AI altyapisinda islenir. Bu modeller Turkiye'de barindirilan LLMTR modelleri degildir. Hassas veri iceren uretim akislarinda bunu goz onunde bulundurun.