API Dokümantasyonu
OpenAI uyumlu API'mizle kısıtlamasız kod üretmeye başlayın. Prompt gönderin, tokenlar alın ve koruyucu duvarlar olmadan doğrudan iş akışınıza entegre edin.
Temel URL ve Kimlik Doğrulama
Herhangi bir OpenAI SDK'sıyla bağlantı kurmak için sağlanan temel URL'yi kullanın. Uç nokta https://api.unrestrictedcodingai.com/v1. API anahtarınızı şurada geçirin Authorization üstbilgiyi Bearer token olarak kullanın. Bu, standart kütüphanelerle uyumluluğu sağlarken filtresiz bir LLM deneyimi sunar.
curl https://api.unrestrictedcodingai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Explain how the async await pattern works in JavaScript"}]
}'Kimlik doğrulama katıdır. Anahtar eksik veya geçersizse API 401 hatası döndürür. Anahtarınızın aktif olduğundan ve Google veya e-posta ile oluşturulan bir hesapla ilişkili olduğundan emin olun.
POST /v1/chat/completions
Kodlama isteklerinizi sohbet tamamlama uç noktasına gönderin. Model kimliği uncensored. Bu tek model, yasal yetişkin kullanım için içerik reddi olmadan tüm metin üretimini yönetir. Bağlamı, stili ve çıktıyı siz kontrol edersiniz.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedcodingai.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)Mesaj dizinizi içeren istek gövdesini yapılandırın. Sistem standart OpenAI formatını bekler. Bu yaklaşım, promptlarınız ve kod oluşturma görevleriniz üzerinde tam özerklik sağlamanıza olanak tanır.
GET /v1/models
Kullanılabilir modelleri GET uç noktasını kullanarak doğrulayın. Bu, içeren bir liste döndürür uncensored model. Ağır yükler göndermeden önce bağlantı doğruluğunu onaylamak için bunu kullanın. Servis durumu için hızlı bir kontroldür.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedcodingai.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);Yanıt, model kimliğini ve nesne türünü içerir. Bu meta veriler, uygulamanızın dinamik olarak adapte olmasına yardımcı olur. Bu basit API tasarımında gömme veya diğer model türleri mevcut değildir.
Streaming ve Token Kullanımı
Ayarlayarak akışı etkinleştirin stream true değerine ayarlayın. Tokenlar Sunucu Tarafından Gönderilen Olaylar (SSE) aracılığıyla iletilir. Token kullanım ayrıntıları son parçada görünür. Bu, uzun kod blokları için algılanan gecikmeyi azaltır.
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)Kısmi çıktıları verimli bir şekilde yönetin. API geliştirici özerkliğini önceliklendirir, bu nedenle her token geldiğinde onu işlersiniz. Bu yöntem gerçek zamanlı kod asistanları veya vibe coding iş akışları için idealdir.
Fonksiyon Çağırma ve JSON Modu
Yapılandırılmış çıktılar için fonksiyon çağrısı kullanın. Ayarlayın response_format için {"type": "json_object"} katı JSON için. Bu, kod ayrıştırıcılarınızın temiz veri almasını sağlar. Araç tanımları mesaj dizisine aktarılır.
Model destekler tool_choice zorunlu yürütme için. Bu, güvenilirliğin önemli olduğu ajan tabanlı kodlama görevleri için kritiktir. Deterministik yapılar gerektiren otomatik iş akışları için bunu kullanın.
Saniye Başına İstek Limitleri ve Kısıtlamalar
Dakikada 300 istek limitine saygı gösterin. Eşzamanlılık, ana başına eşzamanlı 8 istekle sınırlıdır. İstek gövdesi boyutu 8 MB'ı aşamaz. Bu limitler kötüye kullanımı önlerken maliyetleri düşük tutar.
402 hatası, yetersiz ön ödemeli bakiye olduğunu gösterir. Hatalar ve reddetmeler ücretsizdir, bu nedenle yalnızca başarılı tamamlamalar için ödeme yaparsınız. Bağlam penceresi, giriş ve çıktı dahil olmak üzere toplam 100,000 token kapsar.
Sık sorulan sorular
Zansürsüz kısıtlama yok kodlama AI bağlam penceresi nedir?
Bağlam penceresi 100.000 token olup hem istem hem de tamamlamayı kapsar. Bu, anında kısaltma olmadan kapsamlı kod tabanları ve uzun konuşmalar yapılmasına olanak tanır.
401 veya 402 gibi hataları nasıl yönetebilirim?
Bir 401 hatası, API anahtarınızın geçersiz veya eksik olduğunu gösterir. Bir 402 hatası, ön ödemeli kredinizin tükendiğini gösterir. Hizmeti hemen kullanmaya devam etmek için kripto ile yükleyin.
Bu bir openai uyumlu API mi?
Aynı uç noktaları ve istek formatlarını kullanır. Mevcut OpenAI SDK yapılandırmalarınızda base URL ve API anahtarını değiştirmeniz yeterlidir.
API anahtarınızı anında alın
Kaydolun, anahtarınızı kopyalayın, uç nokta URL'sini güncelleyin. İşte bu kadar.