tr ▾
Deneme kredisi ile dene
Deneme kredisi ile dene

Codex API dokümanları ve uç noktaları

Sansürsüz LLM API'mizle metin üretin. Bu kılavuz, hızlı entegrasyon için gereken temel URL'yi, kimlik doğrulamayı ve belirli uç noktaları kapsar.

Temel URL ve kimlik doğrulama

Temel URL'ye https://api.codexapipricing.com/v1 API anahtarınızı kullanarak. Bu uç nokta, standart OpenAI SDK'ları ile uyumludur, bu nedenle yalnızca base URL'i güncellemeniz ve anahtarınızı sağlamanız gerekir. Anahtarı başlık olarak geçirerek kimlik doğrulaması yapın Authorization: Bearer YOUR_API_KEY her istekle birlikte. Google veya e-posta ve şifre ile oturum açarak anahtarınızı hemen oluşturabilirsiniz. Anahtar oluşturulduktan sonra bir kez gösterilir, bu nedenle güvenli bir şekilde kaydedin. Verilerinizin gizliliğini sağlamak için promptlarınız eğitim için kullanılmaz.

Sohbet tamamlamaları uç noktası

Şu POST /v1/chat/completions metin oluşturmak için uç nokta. Bu, istem göndermek ve yanıtlar almak için birincil arayüzdür. Model kimliği her zaman uncensored, sunucularımızda çalışan model sürümünden bağımsız olarak. Mevcut modelleri GET /v1/modelsMesaj geçmişinizi şuna gönderin messages

Desteklenen parametreler ve JSON modu

temperature gibi parametreleri kullanarak üretimi kontrol edin temperature, top_p, ve stopkullanın. response_format ayarlanmıştır {"type": "json_object"} JSON çıktısını zorlamak için. Bu, yapılandırılmış veri çıkarma veya işlev çağırma için faydalıdır. Ayrıca ayarlayabilirsiniz max_tokens çıktı uzunluğunu sınırlamak için, belirtilmediğinde varsayılan olarak 2,048 değerine düşer. Bağlam penceresi, istem ve tamamlama birlikte olmak üzere 100.000 tokena kadar destekler. Geçirin seed belirleyici sonuçlar için veya presence_penalty ve frequency_penalty tekrarı ayarlayın. Bu parametreler, karmaşık yapılandırma olmadan modelin davranışını ince ayarlamanıza olanak tanır. JSON modu, uygulamanızda güvenilir ayrıştırma için sıkı biçimlendirmeyi sağlar.

SSE aracılığıyla akış yanıtları

Ayarlayarak akışı etkinleştirin stream: true istekinizde. API, tokenlar oluşturulurken Sunucu Tarafından Gönderilen Etkinlikler (SSE) döndürür. Bu, uzun yanıtlar için algılanan gecikmeyi azaltır. Metni gerçek zamanlı olarak görüntülemek için tokenları artımlı olarak işleyin. Bu özellik, tüm OpenAI-uyumlu SDK'larla çalışır. Akış, kullanıcıların anında geri bildirim beklediği sohbet arayüzleri için idealdir. Son parça, faturalandırma doğruluğu için toplam token sayısını içerir. Bu yöntemi, tam yanıtı beklemeksizin büyük çıktıları zarifçe işlemek için kullanın.

Hız sınırlamaları ve istek gövdeleri

Her API anahtarı dakikada 300 istek ve 8 eşzamanlı istek ile sınırlıdır. Maksimum istek gövdesi boyutu 8 MB'tır. Bu limitleri aşarsanız 429 hatası alırsınız. Mevcut anahtarları değiştirmek için yeni anahtarlar oluşturabilirsiniz, ancak bir hesap başına yalnızca bir anahtar aktiftir. Hatalar ve reddetmeler hız sınırınızdan düşülmez. 100.000 tokenlık bağlam penceresi kapsamlı bir konuşma geçmişine olanak tanır. Boyut sınırları içinde kalmak için istek gövdelerinizi kısa tutun. Zirve zamanlarda kesintılardan kaçınmak için kullanımınızı izleyin. Bu limitler, tüm ön ödemeli müşteriler arasında adil kullanımı sağlar.

Hata yönetimi ve sorun giderme

HTTP durum kodunu kontrol ederek hataları yönetin. 401 hatası geçersiz veya eksik bir API anahtarı olduğunu gösterir. 402 hatası ön ödemeli kredinizin tükendiği anlamına gelir. 429 hatası hız sınırlarını aştığınızı işaret eder. Kullanın error field yanıtta ayrıntıları almak için. Çift ücretlendirme gibi hatalar Destek sayfası üzerinden düzeltilir. Bakiyenin süresi dolmadığı için daha sonra yükleme yapabilirsiniz. İçerik politikası ihlalleri için reddetmeler ücretsizdir. Bu öngörülebilir hata yapısı, nedenini tahmin etmeden entegrasyon sorunlarını hızlıca halletmenize yardımcı olur.

cURL

curl https://api.codexapipricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the hourly rates for the large model."}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.codexapipricing.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.codexapipricing.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Akış

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Sıkça sorulan sorular

Temel URL nedir ve kimlik doğrulaması nasıl yapılır?

Temel URL HTTPS://api.codexapipricing.com/v1'dir. Her istek için Authorization: Bearer YOUR_API_KEY başlığını dahil ederek kimlik doğrulaması yapın. Google veya e-posta ile kaydolduktan sonra API anahtarınızı anında alırsınız.

Uncensored model, JSON modunu destekliyor mu?

Evet, isteğinizde response_format'ı {"type": "json_object"} olarak ayarlayın. Bu, modelin geçerli JSON çıktısı vermesini sağlar; yapılandırılmış veri için kullanışlıdır. Standart sohbet tamamlama uç noktasıyla çalışır.

Hız limitine takılırsam ne olur?

429 HTTP durum kodu alırsınız. Limit dakika başına 300 istek ve anahtar başına 8 eşzamanlı istektir. Hatalar ve reddetmeler bu limite dahil edilmez. Gerekirse devam etmek için yeni bir anahtar oluşturabilirsiniz.

API anahtarınızı bir adımda alın

Kaydolun, anahtarı kopyalayın, uç nokta adresini güncelleyin. Yapılacak tek şey bu.