NextChat'i özel bir OpenAI uyumlu endpoint'e yönlendirin.
Updated 2026-07-29
NextChat, sunucu dağıtımlarında API host'unu tek bir BASE_URL ortam değişkeniyle veya istemcilerde Settings içindeki uygulama içi özel bir endpoint ile geçersiz kılar. @OpenAI son ekiyle CUSTOM_MODELS aracılığıyla katalog id'leri ekleyin ve Claude, Gemini ve DeepSeek aynı model seçicide tek bir anahtar altında görünsün.
Hızlı yanıt: BASE_URL, tek bir anahtar ve bir model listesi.
Bir sunucu dağıtımında (Vercel, Docker veya sade Node), üç ortam değişkeni tüm işi yapar. BASE_URL, API isteklerinin nereye gittiğini geçersiz kılar; README bunu https://api.openai.com varsayılanıyla "override openai api request base url" olarak tanımlar ve değer /v1 olmadan girilir çünkü NextChat istek yolunu kendisi ekler. OPENAI_API_KEY, gateway anahtarını taşır. CUSTOM_MODELS model seçicisini kontrol eder: artı bir model ekler, eksi birini gizler, -all varsayılan listeyi temizler ve name=displayName bir girdiyi yeniden adlandırır. Çok satıcılı id'lerin çalışmasını sağlayan detay, sağlayıcı son ekidir. NextChat, birkaç satıcı için ayrı istemci kod yolları sunar, bu yüzden CUSTOM_MODELS'e eklenen çıplak bir claude id'si, farklı bir anahtar ve istek formatı bekleyen Anthropic yolu altında ortaya çıkabilir. +claude-sonnet-4-6@OpenAI'daki gibi id'ye @OpenAI eklemek, modeli hangi satıcının eğittiğinden bağımsız olarak isteğin standart chat-completions formatında BASE_URL'inize gitmesi için modeli OpenAI uyumlu yola sabitler.
BASE_URL=https://api.apisrouter.com # no /v1
OPENAI_API_KEY=sk-APIsRouter-...
CUSTOM_MODELS=-all,+claude-sonnet-4-6@OpenAI,+gpt-5.5@OpenAI,+deepseek-v4-pro@OpenAI
DEFAULT_MODEL=claude-sonnet-4-6NextChat endpoint'ini nasıl çözer.
NextChat (GitHub'da ChatGPTNextWeb, kabaca 88K yıldız), var olan en yaygın dağıtılan sohbet ön yüzlerinden biridir: tek tıkla Vercel dağıtımına sahip hafif bir web uygulaması artı iOS, macOS, Android, Windows ve Linux için paketlenmiş istemciler. Popülerliği tam olarak bu sayfanın kullandığı mekanizmadan gelir, her şey bir yapılandırma yüzeyidir ve endpoint yalnızca başka bir ayardır. Bu yüzeylerden iki tane vardır. Sunucu dağıtımları, build ve başlangıçta ortam değişkenlerini okur: BASE_URL host'a karar verir, OPENAI_API_KEY kimlik doğrular ve CUSTOM_MODELS, o dağıtımın her kullanıcısı için seçiciyi şekillendirir. İstemciler ve web arayüzü ayrıca uygulama içi bir yol sunar: Settings, Model Provider, OpenAI'ı seçin, ardından endpoint ve anahtar alanlarını doldurun ve ekstra id'leri custom model names alanında listeleyin. Uygulama içi yol, değerleri cihaz başına yerel olarak depolar, bu da onu kişisel bir istemci için doğru yüzey yapar; ortam değişkenleri ise başka insanların kullandığı bir dağıtım için doğru yüzeydir. Her iki durumda da, NextChat'ten çıkan istek, model id'si düz bir string olarak endpoint'inize karşı standart bir chat completion'dır. BASE_URL'in arkasında çok satıcılı bir gateway ile, aynı dağıtım uzun yanıtlar için Claude'u, hızlı sorular için hızlı bir Gemini id'sini ve iki dilli trafik için DeepSeek veya GLM'i, hepsi tek bir anahtar üzerinden sunar.
Tam kurulum: sunucu dağıtımı veya uygulama içi ayarlar.
Bir Vercel dağıtımı için, değişkenleri projenin ortam ayarlarında belirleyin ve yeniden dağıtın; Vercel, ortam değerlerini build sırasında gömer, bu yüzden yeniden dağıtmadan bir değişkeni düzenlemek hiçbir şeyi değiştirmez. Docker için, aynı değişkenleri -e bayraklarıyla veya bir env dosyasıyla iletin. CODE değişkeni, herhangi bir genel dağıtımda ayarlamaya değer; erişimi bir parolayla kısıtlar, böylece yabancılar anahtarınızı harcayamaz. Uygulama içi yol hiç dağıtım gerektirmez. Settings'te, OpenAI sağlayıcısını seçin, endpoint'i https://api.apisrouter.com ile değiştirin, anahtarı yapıştırın ve ortam değişkeniyle aynı sözdizimini kullanarak custom model names alanına id'ler ekleyin. Masaüstü ve mobil istemcilerin bir gateway ile nasıl çalıştığı budur ve aynı zamanda değerleri bir sunucu dağıtımına işlemeden önce test etmenin en hızlı yoludur. DEFAULT_MODEL, yeni sohbetlerin hangi modelle başlayacağını seçer; bu, paylaşılan bir dağıtımda kulağa geldiğinden daha önemlidir: çoğu kullanıcı modeli hiç değiştirmez, bu yüzden harcamanın çoğu varsayılan id'ye düşer. Onu kasıtlı olarak günlük trafiği taşımasını istediğiniz modele ayarlayın.
docker run -d -p 3000:3000 \
-e BASE_URL=https://api.apisrouter.com \
-e OPENAI_API_KEY=$APISROUTER_API_KEY \
-e CUSTOM_MODELS="-all,+claude-sonnet-4-6@OpenAI,+claude-haiku-4-5-20251001@OpenAI,+gemini-3.5-flash@OpenAI" \
-e DEFAULT_MODEL=claude-haiku-4-5-20251001 \
-e CODE=your-access-password \
yidadaa/chatgpt-next-webSeçici için modelleri seçmek.
Tüm seçici tek bir anahtar üzerinden faturalandığı için, ayarlama döngüsü gözlemseldir: bir hafta çalıştırın, konsoldaki model başına kullanımı okuyun ve CUSTOM_MODELS'i tahmin ettiğiniz şey yerine insanların gerçekte tıkladığı şeye göre yeniden şekillendirin.
- Listeye -all ile başlayın. Stok seçici uzun, yalnızca OpenAI menüsüdür; onu temizleyip dört veya beş kasıtlı id eklemek, kullanıcılara her seçimin sizin fiyatlandırdığınız bir seçim olduğu bir seçici verir.
- Varsayılan model dağıtımı taşır. DEFAULT_MODEL olarak claude-haiku-4-5-20251001 veya gemini-3.5-flash, sıradan turların çoğunluğunu hızlı ve ucuz tutar, daha güçlü id'ler bir tık uzaktadır.
- Uzun biçimli işler bir sınır yuvasını hak eder. claude-sonnet-4-6 ve gpt-5.5, bir taslak veya analiz önemli olduğunda kullanıcıların uzandığı seçimlerdir.
- İki dilli dağıtımlar deepseek-v4-pro veya glm-5.2'yi içermelidir; NextChat'in devasa bir Çince konuşan kurulum tabanı vardır ve bu id'ler o trafiğe doğal olarak uyar.
- Yeniden adlandırmalar ücretsiz dokümantasyondur: claude-sonnet-4-6=Sonnet (writing) tarzı girdiler, seçiciyi teknik olmayan kullanıcılar için kendi kendini açıklar hale getirir.
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.
| Model | Resmi Fiyat | Bizim Fiyatımız |
|---|---|---|
| Claude Sonnet 4.6 | $3.00 / $15.00 per M | $2.40 / $12.00 per M |
| Claude Haiku 4.5 20251001 | $1.00 / $5.00 per M | $0.80 / $4.00 per M |
| GPT-5.5 | $5.00 / $30.00 per M | $4.00 / $24.00 per M |
| Gemini 3.5 Flash | $1.50 / $9.00 per M | $1.20 / $7.20 per M |
| GLM-5.2 | $1.14 / $4.00 per M | $1.10 / $4.00 per M |
NextChat'e özgü hata modları.
/v1 hatası, çoğu araçla ters yönde çalışır. NextChat, istek yolunu BASE_URL'e kendisi ekler, bu yüzden değer /v1 olmadan girilmelidir; https://api.apisrouter.com/v1 yapıştırmak, 404 veren çift yollar üretir. LibreChat gibi araçlar /v1'in dahil edilmesini bekler, insanların her iki yönde de yanlış alışkanlığı taşımasının tam nedeni de budur. Anahtarlar veya header'lar hakkında hata veren bir Claude id'si, eksik @OpenAI son ekidir. Onsuz, NextChat id'yi, gateway'iniz için asla BASE_URL'e başvurmayan ve satıcı biçiminde kimlik doğrulama bekleyen kendi yerel Anthropic yolundan yönlendirebilir. Her gateway id'sini @OpenAI ile sabitleyin ve istekler hepsi uyumlu yolu alır. Hiçbir şeyi değiştirmeyen ortam düzenlemeleri bir yeniden dağıtım sorunudur. Vercel'de değişkenler build sırasında okunur; Docker'da konteynerin yeniden oluşturulması gerekir. Buna karşılık uygulama içi ayarlar hemen uygulanır ama yalnızca o cihazda, bu da aynı kafa karışıklığının diğer yarısıdır. CODE ve OPENAI_API_KEY şaşırtıcı derecede sık karıştırılır. CODE, kullanıcıların arayüze yazdığı erişim parolasıdır; anahtar ise sunucunun harcadığı şeydir. Kullanıcılar herhangi bir sohbet gerçekleşmeden önce yetkisiz bir sayfa bildirirse, bu CODE'dur; sohbetler endpoint'e karşı başarısız olursa, bu anahtardır.
NextChat'i bir gateway üzerinden kim yönlendirir.
- Vercel'de kişisel bir dağıtım çalıştıran ve satıcı başına bir abonelik yerine arkasında ölçülen tek bir anahtar isteyen kişiler.
- Erişim kontrolü için CODE'u ve kullanım günlüğünün maliyet raporu olarak da işlev görmesi için tek bir gateway anahtarını kullanarak bir NextChat örneğini paylaşan küçük ekipler.
- Her cihazdaki tek bir seçiciden Claude, Gemini ve DeepSeek'e ulaşmak için uygulama içi endpoint'i bir gateway'e yönlendiren masaüstü ve mobil istemci kullanıcıları.
- GLM ve DeepSeek id'lerini bir dağıtımda Claude ve GPT ile karıştıran, yerel sağlayıcı silolarının garipleştirdiği iki dilli kullanıcılar.
- 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 sohbeti hata ayıklayın.
Dağıtımdan önce endpoint'i kanıtlayın: modelleri anahtarla listeleyin ve CUSTOM_MODELS'e koymayı planladığınız her id'nin tam olarak yazıldığı gibi göründüğünü doğrulayın. Id'ler string olarak iletilir, bu yüzden /v1/models çıktısı yetkili yazımdır. Ardından dağıtın ve seçicideki her model için bir mesaj gönderin. Her şeyde 404 almak, BASE_URL'deki /v1 hatasıdır. 401, anahtarın ya yanlış olduğu ya da build'in gerçekte kullandığı ortamda bulunmadığı anlamına gelir. Yalnızca Claude id'lerinde bir hata, eksik @OpenAI son ekidir. Hiç eklemediğiniz modelleri gösteren bir seçici, CUSTOM_MODELS'in -all önekini kaybettiği veya değişkenin build'e ulaşmadığı anlamına gelir. Sohbetler akmaya başladığında, APIsRouter konsolu istek başına model, token sayıları ve harcamayı gösterir. Birden fazla kullanıcısı olan bir dağıtım için bu görünüm, her NextChat yöneticisinin er ya da geç sorduğu soruyu, hangi modelin sessizce bakiyeyi yediğini, tahmin yerine veriyle yanıtlar.
curl -s https://api.apisrouter.com/v1/models \
-H "Authorization: Bearer $APISROUTER_API_KEY" | head -50Sık sorulan sorular
NextChat'in BASE_URL'i /v1 içermeli mi?
Hayır. NextChat istek yolunu kendisi ekler, bu yüzden BASE_URL=https://api.apisrouter.com'ı /v1 olmadan ayarlayın. Onu dahil etmek, 404 veren çift yollar üretir. Bu, base URL'de /v1 bekleyen LibreChat gibi araçların tam tersi bir kuraldır.
NextChat'e Claude veya Gemini modellerini tek bir endpoint üzerinden nasıl eklerim?
Bunları @OpenAI son ekiyle CUSTOM_MODELS'e ekleyin, örneğin +claude-sonnet-4-6@OpenAI. Son ek, id'yi OpenAI uyumlu istek yoluna sabitler, böylece NextChat'in yerel Anthropic veya Google istemci yolları yerine BASE_URL'inize gider.
Ortam değişkenleri ile uygulama içi ayarlar arasındaki fark nedir?
Ortam değişkenleri, her kullanıcı için bir sunucu dağıtımını yapılandırır ve değiştirmek için yeniden dağıtım gerektirir. Settings'teki uygulama içi özel endpoint, değerleri cihaz başına yerel olarak depolar ve hemen uygulanır, bu da kişisel masaüstü ve mobil istemcilere uygundur.
Seçiciden varsayılan OpenAI model listesini nasıl kaldırırım?
CUSTOM_MODELS'e -all ile başlayın, ardından id'leri açıkça ekleyin: CUSTOM_MODELS=-all,+claude-sonnet-4-6@OpenAI,+gpt-5.5@OpenAI. Kullanıcılar o zaman yalnızca kasıtlı olarak listelediğiniz ve fiyatlandırdığınız modelleri görür.
CODE değişkeni ne işe yarar?
Dağıtım için bir veya daha fazla erişim parolası ayarlar. Ziyaretçiler sohbet etmeden önce bir kod girmelidir, bu da genel bir Vercel URL'sinin anahtarınızı harcamasını engeller. API anahtarının kendisiyle ilgisi yoktur.
Bir ortam değişkenini değiştirmenin neden hiçbir etkisi olmadı?
NextChat, ortam değerlerini build veya konteyner başlangıcında okur. Vercel'de değişkeni düzenleyin ve yeniden dağıtın; Docker'da konteyneri yeniden oluşturun. Yalnızca uygulama içi ayarlar yeniden başlatma olmadan uygulanır ve bunlar cihaz başına yaşar.