Codex API Hızlı Başlangıç
Standart OpenAI uyumlu araçları kullanarak sansürsüz LLM API'sini dakikalar içinde dağıtın. Bu kılavuz; abonelik sürtünmesi olmadan kimlik doğrulama, akış ve araç çağrısını kapsar.
sansürsüzhttps://api.codexfiyat.com/v1
Ücretsiz deneme bakiyesi ile başlayın
Anahtarınızı hemen almak için e-posta ve şibre kullanın.
Anahtarınızı alınKurulum ve Ayarlar
The codex api geçerli bir anahtar ve doğru base URL gerektirir. Anahtarınızı hemen almak için Google veya e-posta ile kaydolun. Telefon numarası gerekmez. OpenAI SDK'larını kullanarak base_url için https://api.codexfiyat.com/v1.
Kimlik doğrulama, standart Authorization: Bearer header. Her hesap tek bir aktif anahtar tutar. Yeni bir anahtar oluşturmak öncekini anında iptal eder. Bu, birden fazla kimlik bilgisini yönetmeden döndürmeyi basitleştirir.
Temel İstek Örneği
Şuna bir tamamlama isteği gönderin uncensored model herhangi bir HTTP istemcisi kullanarak. Uç nokta, standart parametreleri kabul eder temperature ve top_pİstemcinizi JSON yanıtlarını verimli bir şekilde işleyecek şekilde yapılandırın.
- Modeli şuna ayarlayın
uncensored. - Bağlam için sistem ipucu ekleyin.
- Kullanıcı mesajlarını
messageskullanıcı ve asistan rollerini destekleyen dizi.
Yanıt, oluşturulan metni ve token kullanım istatistiklerini içerir. Hatalar, açıklayıcı mesajlarla standart HTTP kodlarını döndürür. Ölçeklendirmeden önce basit bir sorguyla bağlantıyı test edebilirsiniz.
Akış Yanıtları
Ayarlayarak akışı etkinleştirin stream: true istekinizde. API, gerçek zamanlı token teslimi için Sunucu Tarafından Gönderilen Etkinlikler (SSE) döndürür. Her parçayı ayrıştırarak metni kullanıcılarınıza artımlı olarak görüntüleyin.
Bu yaklaşım, algılanan gecikmeyi önemli ölçüde azaltır. Büyük yanıtlar oluşturulurken anında görünür. Son parça, doğru faturalandırma için toplam token kullanımını içerir.
Araç Çağırma (İşlev Çağırma)
İşlevleri tools araç çağırma yeteneğini etkinleştiren parametre. Model, işlev çağrılarını yapılandırılmış JSON formatında döndürür. Şunu kullanın tool_choice: auto otomatik algılama için.
İstenen işlevi arka ucunuzda çalıştırın. Sonucu yeni bir mesajda modele geri gönderin. Model ardından araç çıktısına dayalı olarak doğal dil yanıtı oluşturur. Bu, manuel ayrıştırma olmadan karmaşık iş akışlarına olanak tanır.
JSON Modu
response_format'ı ayarlayarak yapılandırılmış çıktı zorlayın response_format için {"type": "json_object"}. Model, yanıttaki geçerli JSON'u garanti eder. Bu, regex ayrıştırma veya yeniden deneme mantığına olan ihtiyacı ortadan kaldırır.
Güvenilir veri çıkarma için bu modu kullanın. Araç tanımlarıyla sorunsuz çalışır. Promptunuzun beklenen şemayı net bir şekilde açıkladığından emin olun. Bu modda geçersiz JSON yapıları nadirdir.
Limitler ve Sınırlar
API, kararlılığı sağlamak için sıkı sınırlar uygular. Anahtar başına dakikada 300 istek gönderebilirsiniz. Eşzamanlılık aynı anda 8 istek ile sınırlandırılmıştır. Maksimum bağlam penceresi 100,000 token'dır.
Maksimum çıktı istek başına 16.000 token'dır. Eğer max_tokens ayarlanmamışsa, limit 2.048'e düşer. Gövde boyutu sınırını (8 MB) aşan istekler hata döndürür. Kesintıları önlemek için kullanımınızı panelden izleyin.
cURL
curl https://api.codexfiyat.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list available server configurations for ubuntu"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.codexfiyat.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.codexfiyat.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
codex API ile nasıl kimlik doğrulaması yaparım?
API anahtarınızı Authorization başlığında Bearer token olarak ekleyin. Anahtarınızı Google veya e-posta ile kayıt olduktan sonra panelden oluşturun. Anahtar oluşturulduğu anda geçerlidir.
Hız limitini aşarsam ne olur?
API, 429 durum kodunu döndürür. Pencerenin sıfırlanmasını beklemeli veya istek sıklığınızı azaltmalısınız. Eşzamanlı istekler anahtar başına sekizle sınırlıdır. Bu sınırı aşmak hemen kısıtlamaya neden olur.
Uncensored model akış (streaming) destekliyor mu?
Evet, akış Server-Sent Events aracılığıyla tam olarak desteklenir. İsteğinizde stream parametresini true olarak ayarlayın. Tokenlar düşük gecikmeli uygulamalar için artımlı olarak iletilir. Son chunk kullanım istatistiklerini içerir.
API anahtarınızı anında elde edin
Kaydolun, anahtarı alın, temel URL'nizi güncelleyin. Tüm yapılandırma bu.