Ana içeriğe atla

Genel Bakış

OpenAI Codex, terminalde kod okuyabilen, değiştirebilen ve çalıştırabilen hafif bir kodlama aracısı olarak hizmet veren açık kaynaklı bir komut satırı aracıdır (CLI). GPT modelleri üzerine inşa edilmiştir ve kod üretimi için optimize edilmiştir.

Sistem Gereksinimleri

  • İşletim Sistemi: macOS, Linux (resmi destek), WSL aracılığıyla Windows
  • Node.js: Versiyon 18+
  • npm: Versiyon 10.x.x veya daha yüksek

Kurulum

sudo npm install -g @openai/codex@latest
Kurulumu doğrulayın:
codex --version

Yapılandırma

Adım 1: API Anahtarını Ayarlayın

Geçici (mevcut oturum):
export OPENAI_API_KEY="sk-your-lemondata-key"
Kalıcı yapılandırma: ~/.bashrc, ~/.zshrc veya ~/.bash_profile dosyasına ekleyin:
export OPENAI_API_KEY="sk-your-lemondata-key"
Ardından yeniden yükleyin:
source ~/.zshrc  # veya source ~/.bashrc

Adım 2: config.toml Dosyasını Yapılandırın

~/.codex/config.toml dosyasını düzenleyin:
model = "gpt-4o"
model_provider = "lemondata"

[model_providers.lemondata]
name = "LemonData"
base_url = "https://api.lemondata.cc/v1"
env_key = "OPENAI_API_KEY"
wire_api = "chat"
Yapılandırma dosyası mevcut değilse, dosyayı oluşturmak için codex komutunu bir kez çalıştırın ve ardından dosyayı düzenleyin.

Temel Kullanım

Etkileşimli modu başlatın:
codex
Doğrudan komut:
codex "Fix the bug in main.py line 42"
Modeli belirtin:
codex -m gpt-4o "Build a REST API server"

Mevcut Modeller

ModelEn İyi Kullanım Alanı
gpt-4oKarmaşık kodlama görevleri, mimari
gpt-4o-miniHızlı düzeltmeler, basit görevler
claude-sonnet-4-5Kod incelemesi, dokümantasyon
deepseek-r1Algoritma tasarımı, akıl yürütme

Etkileşimli Komutlar

KomutAçıklama
/helpYardımı görüntüle
/exit veya Ctrl+CÇıkış
/clearKonuşmayı temizle
/configYapılandırmayı görüntüle
/model <name>Model değiştir
/tokensToken kullanımını görüntüle

Yapılandırmayı Doğrulayın

# Ortam değişkenini kontrol edin
echo $OPENAI_API_KEY

# API bağlantısını test edin
codex "Hello, Codex!"

# Yapılandırmayı görüntüleyin
cat ~/.codex/config.toml

Yaygın Kullanım Örnekleri

Kod incelemesi:
git diff | codex "Review these code changes"
Commit mesajları oluşturun:
git diff --staged | codex "Generate a commit message for these changes"
Hataları düzeltin:
codex "Fix the TypeScript errors in src/components/"
Kodu açıklayın:
cat main.py | codex "Explain what this code does"

Sorun Giderme

  • config.toml içindeki base_url değerinin tam olarak https://api.lemondata.cc/v1 olduğunu doğrulayın
  • Ağ bağlantısını kontrol edin
  • Proxy müdahalesi olmadığından emin olun
  • OPENAI_API_KEY ortam değişkeninin ayarlandığını doğrulayın
  • Anahtarın sk- ile başladığını kontrol edin
  • Anahtarın LemonData panelinde aktif olduğundan emin olun
  • Model adının tam olarak eşleştiğini kontrol edin
  • lemondata.cc/en/models adresinden modelin kullanılabilirliğini doğrulayın