Yerel öncelikli yaklaşımdan vazgeçmeden Jan'a bulut katalog modelleri ekleyin.

Updated 2026-07-29

Jan, tasarımı gereği modelleri makinenizde çalıştırır ve Model Providers ayarları, yerelin yetmediği günler için herhangi bir OpenAI uyumlu endpoint'i kabul eder: bir sağlayıcı ekleyin, Base URL'yi https://api.apisrouter.com/v1 olarak ayarlayın, tek bir anahtar yapıştırın ve Claude, GPT, Gemini ve DeepSeek id'leri yerel kadronuza katılsın.

Hızlı yanıt: Settings'te bir sağlayıcı.

Jan'ın Settings'ini açın ve Model Providers'a gidin. Özel bir sağlayıcı eklemek için sağlayıcı listesinin yanındaki artı kontrolüne tıklayın, ona bir ad verin (APIsRouter) ve son sürümlerde iletişim kutusu sorduğunda OpenAI API formatını seçin (Jan v0.8.1, bir OpenAI-veya-Anthropic format seçici ekledi; bir gateway için OpenAI'yi seçin). Ardından önemli olan iki alanı doldurun: Base URL https://api.apisrouter.com/v1 ve API anahtarınız. İstediğiniz modelleri id ile ekleyin: Jan'ın dokümanları, id özelliğinin endpoint'in sunduğu model adıyla eşleşmesi gerektiği konusunda açıktır, bu yüzden id'leri ezbere yazmak yerine katalog listesinden (claude-sonnet-4-6, gpt-5.4-mini, gemini-3.5-flash) kopyalayın. Kaydedin, ve id'ler model seçicide yerel olarak çalıştırdığınız her neyse onun yanında görünür. Etiketler sürümler arasında yer değiştirdi (eski sürümler bu alanı Remote Engines olarak adlandırıyordu), bu yüzden sağlayıcı, format, URL, anahtar, modelleri kararlı iskelet olarak ele alın.

Name:        APIsRouter
API Format:  OpenAI          (v0.8.1+ selector)
Base URL:    https://api.apisrouter.com/v1
API Key:     sk-YOUR-APISROUTER-KEY

Models: add ids that match the endpoint, e.g.
  claude-sonnet-4-6, gpt-5.4-mini, gemini-3.5-flash

Jan uzak sağlayıcıları nasıl ele alır.

Jan (GitHub'da menloresearch, kabaca 44K yıldız), yerel öncelikli masaüstü istemcisidir: modeller makinenize indirilir, llama.cpp üzerinden çalışır ve çevrimdışı çalışır; uygulama diğer araçlar için http://127.0.0.1:1337/v1 adresinde kendi OpenAI uyumlu sunucusunu bile sunar. Uzak sağlayıcılar, yerel olarak çalıştırılamayacak kadar büyük modeller veya sınır kalitesini hak eden görevler için kasıtlı ikinci şerittir. OpenAI formatındaki özel bir sağlayıcı, düz bir endpoint tanımıdır: base URL, anahtar, bildirilen model id'leri. Bu id'lere karşı konuşmalar, model dizesi olarak id ile standart chat-completions istekleri olarak çıkar, bu yüzden çok satıcılı bir gateway tam olarak bir girdiye ihtiyaç duyar. Dikkatli yazım için Claude, hacimli özetleme için DeepSeek, hız için Gemini; hepsinin arkasında tek bir anahtar. Felsefi uyum ilk duyduğunuzdan daha iyidir. Yerel öncelikli kullanıcılar, makineden neyin çıktığı konusunda kasıtlı olma eğilimindedir ve bir gateway, uzak şeridi eşit derecede kasıtlı tutar: güvenlik duvarına alınacak tek bir endpoint, okunacak tek bir kullanım günlüğü, yalnızca bir şey göndermeyi seçtiğinizde hareket eden tek bir bakiye. Yerel şeritle ilgili hiçbir şey değişmez; indirdiğiniz modeller tıpkı öncesi gibi çevrimdışı çalışmaya devam eder.

Modelleri bildirmek: id sözleşmesi.

Jan, özel bir endpoint'in kataloğunu sizin için getirmez; bildirdiğiniz modeller aldığınız modellerdir ve id sözleşmedir. Yetkili yazım, gateway'in /v1/models listesinden gelir, sürüm sonekleri dahil. Listeden sapan bildirilen bir id, yalnızca o model seçildiğinde not-found hatalarına yol açar; bu da dizeleri karşılaştırana kadar kararsız bir sağlayıcı gibi okunur. Kasıtlı olarak bildirin. Yerel öncelikli bir seçici, uzak satırlar az ve amaçlı olduğunda en iyi çalışır: günlük uzak turlar için bir hızlı id (gpt-5.4-mini veya claude-haiku-4-5-20251001), makineden ayrılmayı haklı çıkaran işler için bir sınır id (claude-sonnet-4-6) ve iş yükünüzün hak ettiği her türlü uzman (uzun çok dilli özetler için deepseek-v4-flash, gecikmenin özellik olduğu yerlerde gemini-3.5-flash). Her satırı daha sonra eklemek kolaydır; yapıştırılmış bir katalog, her gün kaydırıp geçtiğiniz gürültüdür. Jan'ın yerel API sunucusunu diğer araçlara hizmet vermek için de kullanıyorsanız, zihinsel modeli netleştirin: o sunucu, 127.0.0.1:1337/v1'de bir sağlayıcı olan Jan'dır; özel sağlayıcı girdisi, bir istemci olan Jan'dır. İkisi bağımsızdır ve birini yapılandırmak diğerini asla etkilemez.

curl -s https://api.apisrouter.com/v1/models \
  -H "Authorization: Bearer $APISROUTER_API_KEY" | head -50
# declare these ids verbatim in the provider's model list

Hangi konuşmaların makineden ayrılacağını seçmek.

Uzak kullanım ön ödemeli ve anahtar başına ölçüldüğünden, uzak şeridin maliyeti tahmin ettiğiniz bir abonelik değil, okuduğunuz bir sayıdır. Gerçek ayrımınızın bir ayını çalıştırın ve kullanım günlüğü, makineden ayrılmanın model başına, gün başına tam olarak neye mal olduğunu size söyler.

  • Günlük uzak turlar, hızlı sorular, yeniden yazımlar, çeviriler, hızlı katmana aittir: gpt-5.4-mini ve claude-haiku-4-5-20251001 hızlıca yanıt verir ve bakiyeyi neredeyse hareketsiz tutar.
  • claude-sonnet-4-6, yerel bir modelin açıkça taşıyamadığı işler için bir üst basamaktır: uzun dikkatli taslak hazırlama, ince kod incelemesi, ileteceğiniz analiz.
  • gemini-3.5-flash, gecikme konusunda satırını hak eder; kısa etkileşimli turlar için yerel bir modelin yanıt verme hızına en yakın hissettirir.
  • deepseek-v4-flash, küçük bir yerel modele vermeyeceğiniz uzun dokümanları özetlemek için hacim seçimidir.
  • Özel materyali tamamen yerel modellerde tutun; şeritler arasındaki ayrım, Jan'ı ilk etapta çalıştırmanın tüm amacıdır.

Kullandıkça öde · resmi fiyatların altında

Selected models are priced below official list prices. Exact input, output, cache, and per-request prices are shown for each model.

ModelResmi FiyatBizim Fiyatımız
Claude Haiku 4.5 20251001$1.00 / $5.00 per M$0.80 / $4.00 per M
Claude Sonnet 4.6$3.00 / $15.00 per M$2.40 / $12.00 per M
GPT-5.4 mini$0.75 / $4.50 per M$0.60 / $3.60 per M
Gemini 3.5 Flash$1.50 / $9.00 per M$1.20 / $7.20 per M
DeepSeek V4 Flash$0.14 / $0.28 per M$0.10 / $0.30 per M

Jan'a özgü hata modları.

Belirli bir modeldeki not-found hataları id sözleşmesidir: bildirilen id, endpoint'in yazımıyla eşleşmiyor. /v1/models çıktısıyla karakter karakter karşılaştırın. Her istekte kimlik doğrulama hataları anahtar alanıdır. Kaydedilen ama hiç yanıt vermeyen bir sağlayıcının genellikle bir Base URL sorunu vardır: /v1 soneki mevcut olmalıdır, çünkü Jan, verdiğiniz base'e /chat/completions gibi rota yolları ekler ve iki katına çıkmış veya eksik bir segment 404 verir. Sağlayıcı eski bir sürümde oluşturulduysa, API formatını kontrol edin: v0.8.1, OpenAI-veya-Anthropic seçicisini tanıttı ve yanlışlıkla Anthropic formatına ayarlanmış bir gateway girdisi, bir /v1/chat/completions endpoint'ine yanlış lehçeyle konuşur. Ve hangi şeritte hata ayıkladığınızı unutmayın. Yerel model hataları (VRAM, kuantizasyon, llama.cpp ayarları) ve uzak hatalar (URL, anahtar, id'ler) bir sohbet penceresini paylaşır ama başka hiçbir şeyi paylaşmaz; model seçici, yanlış ipliği çekmeye başlamadan önce başarısız bir konuşmanın hangi şeride ait olduğunu gösterir.

Jan'a bir gateway şeridi kim ekler.

  • Ara sıra sınır kalitesine ihtiyaç duyan ve o ara sıra şeridi bir satıcı aboneliği yerine ön ödemeli bir bakiyede isteyen yerel öncelikli kullanıcılar.
  • Büyük yerel modelleri iyi çalıştıramayan makinelerde, arayüz olarak Jan'ı ve ağır işler için gateway'i kullanan geliştiriciler.
  • Satıcı başına bir tane yerine, hakkında düşünülecek, güvenlik duvarına alınacak ve denetlenecek tam olarak tek bir uzak endpoint isteyen gizlilik konusunda kasıtlı kullanıcılar.
  • Uzak adayların yeni hesaplar değil bildirilen satırlar olduğu gerçek görevlerde yerel ile bulut çıktısını karşılaştıran insanlar.
  • Belirli bir satıcının faturalandırmasına erişimi olmayan geliştiriciler. Kart gerektirmeyen yükleme tabanlı erişim, sağlayıcı başına kayıt bağımlılığını ortadan kaldırır.

Endpoint'i doğrulayın ve ilk uzak turu hata ayıklayın.

Önce model listesini ve bir chat completion'ı curl ile deneyin; ikisi de geçtiğinde, geriye kalan her şey sağlayıcı girdisindedir. Bu aynı zamanda size bildirilecek tam id yazımlarını da verir. Jan içinde, hızlı uzak id üzerinden bir kısa mesaj gönderin. Kimlik doğrulama hataları anahtardır; not-found id'dir; sessizlik veya 404'ler Base URL şeklidir. Uzak şerit çalışıyor ama sınır id'de yavaş hissettiriyorsa, bu bir yapılandırma sorunu değil model gecikmesidir; muhakeme modelleri uzun turlarda zaman alır. Uzak turlar akmaya başladığında, APIsRouter konsolu istek başına modeli, token sayılarını ve harcamayı gösterir. Yerel öncelikli bir kullanıcı için bu günlük alışılmadık derecede tatmin edici bir okumadır: makineden şimdiye kadar ayrılan her şeyin, model başına, gün başına tam kaydıdır ve yerel şerit buna tam olarak hiçbir katkıda bulunmaz.

curl -s https://api.apisrouter.com/v1/chat/completions \
  -H "Authorization: Bearer $APISROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"gpt-5.4-mini",
       "messages":[{"role":"user","content":"ping"}]}'

Sık sorulan sorular

Jan'a özel bir OpenAI uyumlu sağlayıcıyı nasıl eklerim?

Settings, Model Providers, ardından bir sağlayıcı eklemek için artı kontrolü. Adlandırın, soran sürümlerde (v0.8.1+) OpenAI API formatını seçin, Base URL'yi https://api.apisrouter.com/v1 olarak ayarlayın, anahtarınızı yapıştırın ve endpoint'in listesiyle eşleşen model id'lerini bildirin.

Bildirdiğim model neden not-found döndürüyor?

Jan, bildirilen id'yi model dizesi olarak olduğu gibi gönderir ve dokümanları, id'nin endpoint'in model adıyla tam olarak eşleşmesini gerektirir. Id'leri ezbere yazmak yerine /v1/models listesini çekin ve sürüm sonekleri dahil yazımı kopyalayın.

Uzak bir sağlayıcı eklemek yerel modellerin çalışma şeklini değiştirir mi?

Hayır. Yerel modeller, çevrimdışı dahil, llama.cpp üzerinden cihaz üzerinde çalışmaya devam eder. Sağlayıcı girdisi, seçiciye ayrı bir uzak şerit ekler ve konuşmalar yalnızca uzak bir id seçtiğinizde ağa dokunur.

Base URL /v1'i içermeli mi?

Evet: https://api.apisrouter.com/v1. Jan, yapılandırdığınız base'e /chat/completions gibi rotalar ekler, bu yüzden eksik bir /v1 404 verir, iki katına çıkmış olan da öyle. İstekler başarısız olursa, başka bir şeyi değiştirmeden önce hatadaki oluşturulmuş URL'yi okuyun.

Jan, Claude ve Gemini'ye tek bir sağlayıcı girdisi üzerinden ulaşabilir mi?

Evet. OpenAI formatında model id'si düz bir dize olarak taşınır, bu yüzden claude-sonnet-4-6, gemini-3.5-flash, gpt-5.4-mini ve deepseek-v4-flash hepsi tek bir girdi altında bildirilebilir, tek bir anahtar üzerinden faturalandırılabilir ve konuşma başına değiştirilebilir.

Bu, Jan'ın yerel API sunucusuyla aynı mı?

Hayır. 127.0.0.1:1337/v1'deki yerel sunucu, Jan'ın yerel modellerini diğer araçlara sunmasıdır. Özel sağlayıcı girdisi, Jan'ın uzak bir endpoint'i tüketmesidir. Bunlar, OpenAI tel formatını paylaşan bağımsız özelliklerdir.