Apodex
Apodex iki model sunar: karmaşık akıl yürütme ve uzun belgeler için apodex/apodex-1.1, yüksek hacimli ve düşük maliyetli işler için apodex/apodex-1.1-mini. İkisi de /v1/chat/completions ile çağrılır; metin ve görsel girdi alır, metin üretir.
| Model | Bağlam | Maksimum çıktı | Giriş / Cache okuma / Çıkış ($/1M) |
|---|---|---|---|
apodex/apodex-1.1 |
262.144 | 32.768 | 0.24 / 0.024 / 2.4 |
apodex/apodex-1.1-mini |
262.144 | 32.768 | 0.08 / 0.008 / 0.8 |
curl "$LLMTR_BASE_URL/v1/chat/completions" \ -H "Authorization: Bearer llmtr-your_key" \ -H "Content-Type: application/json" \ -d '{ "model": "apodex/apodex-1.1", "messages": [ { "role": "system", "content": "Kısa ve Türkçe cevap ver." }, { "role": "user", "content": "Bu sözleşmedeki fesih şartlarını özetle." } ], "max_tokens": 4096 }'from openai import OpenAI
client = OpenAI(base_url="https://llmtr.com/v1", api_key="llmtr-your_key")
response = client.chat.completions.create( model="apodex/apodex-1.1-mini", messages=[{"role": "user", "content": "Bu e-postayı şikayet, talep veya bilgi olarak sınıflandır."}], max_tokens=2048,)print(response.choices[0].message.content)print(response.usage)Uzun bağlam fiyatı
Bölüm başlığı “Uzun bağlam fiyatı”200.000 token'dan fazla girdi içeren bir istekte isteğin tamamı, yani giriş, cache okuma ve çıkış token'ları, iki kat fiyattan faturalanır. Eşik girdi token'larına bakar; 200.000 ve altı standart fiyattır.
| Model | Giriş / Cache okuma / Çıkış ($/1M), 200K üstü |
|---|---|
apodex/apodex-1.1 |
0.48 / 0.048 / 4.8 |
apodex/apodex-1.1-mini |
0.16 / 0.016 / 1.6 |
Büyük belgeleri parçalara bölüp her isteği 200.000 girdi token'ının altında tutarsanız standart fiyattan faturalanırsınız.
Akıl yürütme
Bölüm başlığı “Akıl yürütme”İki model de varsayılan olarak yanıt vermeden önce akıl yürütür. Akıl yürütme metni message.reasoning_content alanında (akışta delta.reasoning_content) gelir, yanıtın kendisi content alanındadır. Akıl yürütme token'ları usage.completion_tokens içindedir ve çıkış fiyatından faturalanır; kısa bir sorunun bile yüzlerce çıkış token'ı tutabilmesinin sebebi budur.
Doğrudan yanıt istediğiniz işlerde akıl yürütmeyi kapatın:
| Gönderdiğiniz | Sonuç |
|---|---|
Model kimliğine :fast soneki (apodex/apodex-1.1:fast) |
Akıl yürütme kapalı |
"reasoning": false |
Akıl yürütme kapalı |
Model kimliğine :think soneki ya da "reasoning": true |
Akıl yürütme açık (varsayılanla aynı) |
| Hiçbiri | Akıl yürütme açık |
curl "$LLMTR_BASE_URL/v1/chat/completions" \ -H "Authorization: Bearer llmtr-your_key" \ -H "Content-Type: application/json" \ -d '{ "model": "apodex/apodex-1.1-mini:fast", "messages": [ { "role": "user", "content": "17 * 23 kaç eder? Sadece sayıyı yaz." } ], "max_tokens": 64 }'reasoning_effort desteklenmez; gönderilirse istek 400 ile reddedilir. Akıl yürütmenin derecesi ayarlanamaz, yalnızca açılıp kapatılır.
Görsel girdi
Bölüm başlığı “Görsel girdi”Görseller image_url parçası olarak gönderilir; hem base64 data URL hem de https:// adresi kabul edilir.
curl "$LLMTR_BASE_URL/v1/chat/completions" \ -H "Authorization: Bearer llmtr-your_key" \ -H "Content-Type: application/json" \ -d '{ "model": "apodex/apodex-1.1", "messages": [ { "role": "user", "content": [ { "type": "text", "text": "Bu faturadaki toplam tutar ve son ödeme tarihi nedir?" }, { "type": "image_url", "image_url": { "url": "https://example.com/fatura.png" } } ] } ], "max_tokens": 1024 }'Uzak adresi sağlayıcı kendisi indirir. Adresiniz otomatik istekleri engelliyorsa ya da herkese açık değilse istek hata döner; bu durumda görseli data URL olarak gönderin.
Ses, video ve doküman girdisi desteklenmez.
Araç çağrısı
Bölüm başlığı “Araç çağrısı”Araç çağrısı tool_choice alanının auto, required ve adlandırılmış fonksiyon ({"type": "function", "function": {"name": "..."}}) biçimleriyle çalışır. role: "tool" ile geri verdiğiniz sonuç okunur ve akış (streaming) üzerinde araç çağrısı standart parçalarla gelir. İstemciniz message.tool_calls dizisinin tamamını işlemelidir.
curl "$LLMTR_BASE_URL/v1/chat/completions" \ -H "Authorization: Bearer llmtr-your_key" \ -H "Content-Type: application/json" \ -d '{ "model": "apodex/apodex-1.1", "messages": [ { "role": "user", "content": "İstanbul hava durumu nedir?" } ], "tools": [ { "type": "function", "function": { "name": "get_weather", "description": "Bir şehrin güncel hava durumunu getirir", "parameters": { "type": "object", "properties": { "city": { "type": "string" } }, "required": ["city"] } } } ], "tool_choice": "auto", "max_tokens": 1024 }'Akıl yürütme açıkken model aracı çağırmadan önce de akıl yürütür; bu token'lar da çıkış olarak faturalanır. Araç seçiminin basit olduğu döngülerde :fast sonekini düşünün.
JSON çıktısı
Bölüm başlığı “JSON çıktısı”response_format: { "type": "json_object" } desteklenir ve yanıt bir JSON nesnesi olarak gelir. Alanların adını ve tipini istemde tarif edin; yanıtı kendi tarafınızda doğrulayın.
curl "$LLMTR_BASE_URL/v1/chat/completions" \ -H "Authorization: Bearer llmtr-your_key" \ -H "Content-Type: application/json" \ -d '{ "model": "apodex/apodex-1.1-mini", "messages": [ { "role": "user", "content": "Ankara hakkında bilgi ver. sehir (string) ve ulke (string) alanlarıyla JSON döndür." } ], "response_format": { "type": "json_object" }, "max_tokens": 512 }'json_schema biçimi (şemaya zorlanan yapısal çıktı) bu modellerde desteklenmez; göndermeyin. Şemaya bağlı çıktı gerekiyorsa aracı tool_choice: "required" ile zorlayıp argümanları kullanabilirsiniz.
Prompt cache
Bölüm başlığı “Prompt cache”Tekrarlanan istem ön ekleri kendiliğinden cache'lenir; bunun için bir alan göndermeniz gerekmez. Cache'ten okunan token sayısı usage.prompt_tokens_details.cached_tokens alanında gelir ve prompt_tokens toplamının içindedir. Bu token'lar cache okuma fiyatından, geri kalanı giriş fiyatından faturalanır.
Cache'ten yararlanmak için değişmeyen içeriği (sistem mesajı, araç tanımları, sabit doküman) istemin başına, değişen içeriği sonuna koyun. Aynı ön eki taşıyan ilk istek cache'ten okumayabilir; cache'in ne kadar süre tutulduğu konusunda bir garanti yoktur.
stream: true desteklenir. stream_options: { "include_usage": true } gönderirseniz toplam usage, choices dizisi boş olan son parçada gelir.
Parametreler
Bölüm başlığı “Parametreler”| Alan | Davranış |
|---|---|
max_tokens, max_completion_tokens |
Çıktıyı sınırlar; sınıra ulaşan yanıt finish_reason: "length" ile biter. 32.768 üzerindeki değer 400 ile reddedilir. Akıl yürütme açıkken bu sınır akıl yürütme token'larını da kapsar: düşük bir değerde yanıt, content boşken length ile bitebilir. Bu durumda sınırı yükseltin ya da :fast kullanın. |
reasoning (boolean) |
Akıl yürütmeyi açar ya da kapatır; yukarıdaki tabloya bakın. |
reasoning_effort |
Desteklenmez; gönderilirse istek 400 ile reddedilir. |
İstekler yurt dışındaki üçüncü taraf altyapıda işlenir; istemler ve tamamlamalar sağlayıcı tarafından günlüğe kaydedilebilir. Türkiye'de barındırılan bir LLMTR modeli değildir.
Ücretsiz dönem
Bölüm başlığı “Ücretsiz dönem”apodex/apodex-1.1-mini-free, Apodex 1.1 Mini'nin 10 Ekim 2026 23:59'a (TSİ) kadar ücretsiz sunulan kimliğidir. Aynı modeldir: bu sayfada apodex/apodex-1.1-mini için anlatılan bağlam, çıktı sınırı, akıl yürütme, görsel girdi, araç çağrısı ve JSON çıktısı bu kimlikte de geçerlidir. Yalnızca model alanı değişir ve istek faturalanmaz.
- Günlük sınır. Ücretsiz kullanım hesap başına günlük olarak sınırlıdır. Sınır dolduğunda istek
429ile reddedilir veRetry-Afterbaşlığı yeniden deneyebileceğiniz süreyi saniye olarak verir. Akıl yürütme token'ları da bu sınırdan düşer;:fastile aynı sınırla daha çok istek gönderebilirsiniz. Beklemek istemiyorsanız aynı isteğiapodex/apodex-1.1-miniile gönderin. - Bitiş. Dönem 10 Ekim 2026 23:59'da (TSİ) biter; ücretsiz kullanım için ayrılan kota daha önce tükenirse o tarihten önce kapanır. Kapandıktan sonra bu kimliğe giden istekler
410(model_retired) döner ve hata mesajı geçilecek kimlik olarakapodex/apodex-1.1-miniadını verir.
Kalıcı bir entegrasyonda apodex/apodex-1.1-mini kullanın.