Codex'i DeepSeek Chat API'ye Bağlama: CC Switch Yerel Yönlendirme Kılavuzu

@Jason_Young1231
ÇINCE2 ay önce · 30 May 2026
512K
801
160
77
1.4K

TL;DR

Bu kılavuz, Responses API çağrılarını Chat Completions'a dönüştürerek uyumluluğu sağlayan ve Codex CLI ile DeepSeek gibi sağlayıcılar arasındaki protokol boşluğunu kapatmak için CC Switch'in yerel yönlendirme özelliğinin nasıl kullanılacağını detaylandırmaktadır.

Uygun Sürümler: CC Switch 3.16.0 ve üzeri. Bu makale, depo dokümantasyonu ve koduna dayanarak derlenmiştir, DeepSeek örneği üzerinden OpenAI Chat Completions uyumlu arayüz gösterilmektedir. Ekran görüntüleri, mevcut ön yüz arayüzünden alınmış olup, gerçek API Anahtarlarını veya hesap bakiyelerini sızdırmamak için duyarlılığı giderilmiş örnek veriler kullanılarak oluşturulmuştur.

Yerel Yönlendirme Neden Gerekli?

Codex CLI'nin yeni sürümü, OpenAI Responses API'sini hedef alırken, DeepSeek, Kimi, MiniMax ve SiliconFlow gibi birçok sağlayıcı aslında OpenAI Chat Completions formatını, yani /chat/completions yolunu sunar. Bu iki protokolün istek gövdeleri, akış olayları ve dönüş yapıları farklıdır. Codex yapılandırmasına doğrudan bir Chat arayüzü girmek genellikle hatalı model listelerine, 404/400 hatalarına veya Codex'in doğru ayrıştıramayacağı akış yanıtlarına yol açar.

CC Switch'in yaklaşımı, Codex'in her zaman yerel bir yola bağlanmasını sağlamak ve istekleri yine Responses API üzerinden göndermektir; yol, mevcut sağlayıcının Chat formatında olup olmadığını dahili olarak belirler, isteği yukarı akışa göndermek üzere Chat Completions'a dönüştürür ve son olarak Chat yanıtını Codex'e döndürmek üzere tekrar Responses formatına çevirir.

Jason Young - inline image

Bu zincir temel olarak dört adıma ayrılır:

  1. Codex devraldığında, yerel yapılandırma http://127.0.0.1:15721/v1 olarak yazılır ve wire_api = "responses" zorunlu kılınır.
  2. Sağlayıcının meta.apiFormat = "openai_chat" değeri, yola gerçek yukarı akışın Chat Completions olduğunu bildirir.
  3. Yol, /responses veya /v1/responses adresini /chat/completions olarak yeniden yazar ve Responses istek gövdesini bir Chat istek gövdesine dönüştürür.
  4. Yukarı akış döndükten sonra yol, Chat JSON veya SSE'sini Codex'in anlayabileceği Responses JSON/SSE'sine dönüştürür.

Hazırlık

Öncelikle üç şey hazırlamanız gerekiyor:

  • CC Switch'in kurulu ve başlatılmaya hazır olması.
  • Codex CLI'nin kurulu olması ve ~/.codex/config.toml dizin yapısının oluşması için en az bir kez çalıştırılmış olması.
  • DeepSeek veya benzer bir Chat Completions sağlayıcısı için bir API Anahtarı.

DeepSeek'in resmi dokümantasyonu şu anda OpenAI uyumlu temel URL'nin https://api.deepseek.com olduğunu belirtmektedir (diğer sağlayıcılar genellikle /v1 sonekiyle bir temel URL kullanır) ve Chat API yolu /chat/completions'dır; CC Switch'in DeepSeek ön ayarı bu bilgilerle zaten yapılandırılmıştır, bu nedenle lütfen arayüz yollarını manuel olarak birleştirmek yerine ön ayarı kullanmaya öncelik verin.

Adım 1: Codex Sağlayıcısı Ekleme

CC Switch'i açın, üst kısımdaki Codex sekmesine geçin ve bir sağlayıcı eklemek için sağ üst köşedeki artı işaretine tıklayın.

Yerleşik ön ayarlardan DeepSeek'i seçin; yalnızca iki şey yapmanız gerekir:

  • DeepSeek API Anahtarını girin.
  • Sağlayıcıyı kaydedin.
Jason Young - inline image

Ön ayar, DeepSeek'in istek adresini, varsayılan modelini, model menüsünü ve düşünme/akıl yürütme parametrelerini zaten içerir ve "Yerel Yönlendirme Eşlemesi Gerektirir" seçeneğini otomatik olarak açar. Varsayılan modeli veya model görünen adını ihtiyaca göre ayarlayabilirsiniz; protokol dönüşümü yönlendirme katmanı tarafından halledilir.

Adım 2: Yerel Yönlendirmeyi Etkinleştirin ve Codex'i Devralın

Ayarlar'daki Yönlendirme sayfasına gidin, Yerel Yönlendirme bölümünü genişletin ve iki anahtarı tamamlayın:

  1. Yerel hizmeti başlatmak için Ana Yönlendirme Anahtarını açın. Varsayılan adres 127.0.0.1:15721'dir.
  2. Yönlendirme Etkinleştirme bölümünde Codex anahtarını açın. Yalnızca Codex'in yönlendirmeden geçmesini istiyorsanız Claude ve Gemini'yi kapalı tutabilirsiniz.
Jason Young - inline image

Devralma işleminden sonra CC Switch, Codex'in canlı yapılandırmasını yerel yola yönlendirecek ve kimlik doğrulamayı yer tutucularla yönetecektir. Gerçek DeepSeek Anahtarı hala CC Switch Sağlayıcı yapılandırmasında kaydedilir ve iletim sırasında yerel yol tarafından enjekte edilir, böylece Anahtarı Codex canlı yapılandırmasına maruz bırakmanıza gerek kalmaz.

Adım 3: Sağlayıcıyı Değiştirin ve Codex'i Yeniden Başlatın

Codex sağlayıcı listesine dönün ve DeepSeek sağlayıcısı için Etkinleştir'e tıklayın. "Yol Gerektirir" etiketi görürseniz, bu sağlayıcının yol çalışırken kullanılması gerektiği anlamına gelir; yol başlatılmamışsa, CC Switch "Normal kullanım için yönlendirme hizmeti gereklidir" diyen bir uyarı açılır penceresi gösterecektir.

Değişiklikten sonra, mevcut Codex terminal oturumunu yeniden başlatmanız önerilir çünkü:

  • Codex işlemi eski config.toml dosyasını zaten okumuş olabilir.
  • modelcatalogjson oluşturulduktan sonra, /model menüsü genellikle yenilenmesi için yeni bir işlem gerektirir.

Codex'e girdikten sonra, mevcut modelin DeepSeek V4 Flash gibi DeepSeek ön ayarından olup olmadığını kontrol etmek için /model komutunu kullanabilirsiniz. Şu anda Codex uygulaması özel çoklu model seçimini desteklemez ve varsayılan olarak yapılandırmadaki ilk modeli kullanır.

Diğer Chat Sağlayıcıları Nasıl Ele Alınır

DeepSeek, Kimi, MiniMax ve SiliconFlow gibi yaygın Chat formatı sağlayıcılarının CC Switch'te zaten ön ayarları bulunmaktadır; bunları kullanmaya öncelik verin. Yalnızca ön ayarlarda olmayan sağlayıcılar için özel bir yapılandırma seçmeniz gerekir; bu durumda, API Anahtarını, temel URL'yi ve modeli ilgili dokümantasyona göre doldurun ve API Formatını OpenAI Chat Completions (yönlendirme gerektirir) olarak ayarlayın.

Yukarı akış doğrudan OpenAI Responses API'sini destekliyorsa, "Yerel Yönlendirme Eşlemesi Gerektirir" seçeneğini açmanıza gerek yoktur; bu durumda CC Switch, Chat dönüşümü olmadan doğrudan Responses üzerinden bağlanabilir.

SSS

Codex 404 hatası veriyor veya /responses bulamıyor

Bu genellikle Codex devralmanın etkinleştirilmemesinden veya yukarı akış Chat temel URL'sini doğrudan Codex'e manuel olarak yazmanızdan kaynaklanır. ~/.codex/config.toml dosyasının http://127.0.0.1:15721/v1 adresini gösterip göstermediğini kontrol edin.

DeepSeek yukarı akışı 404 hatası veriyor

Yerleşik DeepSeek ön ayarını kullanıyorsanız, öncelikle mevcut sağlayıcının gerçekten ön ayardan olduğunu ve Codex yönlendirmesinin etkinleştirildiğini doğrulayın. Yalnızca özel bir sağlayıcı kullanırken temel URL'yi çift kontrol etmeniz gerekir: bu, hizmet kök adresi olmalıdır, /chat/completions ile tam arayüz yolu olmamalıdır.

/model DeepSeek modellerini göstermiyor

Sağlayıcıyı kaydettikten sonra Codex'i yeniden başlatın. CC Switch, cc-switch-model-catalog.json dosyasını oluşturur ve yolu modelcatalogjson içine yazar, ancak çalışan bir Codex işlemi model dizinini sıcak olarak yükleyemeyebilir.

Şu anda Codex uygulaması çoklu model seçimini desteklemez ve varsayılan olarak ilk modeli kullanır.

Yol açık ancak istekler hala yanlış sağlayıcıya gidiyor

Üç durumun tutarlı olduğunu doğrulayın: Codex sekmesi altındaki mevcut sağlayıcı DeepSeek; yerel yönlendirme hizmeti çalışıyor; ve Yönlendirme Etkinleştirme bölümündeki Codex anahtarı açık.

Resmi OpenAI Codex hesabını yerel yönlendirme aracılığıyla kullanabilir miyim?

Önerilmez. CC Switch, yerel yönlendirme devralma modunda resmi sağlayıcılara geçişi engeller çünkü resmi API'ye bir proxy kullanarak erişmek hesap riskleri oluşturabilir. Yönlendirme esas olarak üçüncü taraf, toplama veya protokol dönüştürme senaryoları içindir.

Referans Bağlantıları

Tek tıkla kaydet

YouMind ile viral makaleleri AI derin okumayla incele

Kaynağı kaydedin, odaklı sorular sorun, argümanı özetleyin ve viral bir makaleyi tek bir AI çalışma alanında yeniden kullanılabilir notlara dönüştürün.

YouMind'ı keşfet
Üreticiler için

Markdown'ınızı temiz bir 𝕏 makalesine dönüştürün

Kendi uzun yazılarınızı yayımlarken görselleri, tabloları ve kod bloklarını 𝕏 için biçimlendirmek zahmetlidir. YouMind, eksiksiz bir Markdown taslağını temiz ve hemen paylaşılabilir bir 𝕏 makalesine dönüştürür.

Markdown'dan 𝕏'e deneyin

Çözülecek daha fazla kalıp

Son viral makaleler

Daha fazla viral makale keşfet