Geliştiriciler için hızlı başlangıç kılavuzu
Bu hızlı başlangıç kılavuzu, uncensored, OpenAI-uyumlu API'mizi standart bir cursor API anahtarı kullanarak geliştirme iş akışınıza nasıl entegre edeceğinizi gösterir.
Önkoşullar: API anahtarınız
Giriş yaptıktan hemen sonra anahtarınızı oluşturun. Get API key sayfasını ziyaret edin ve Google veya e-posta şifresiyle kimlik doğrulaması yapın. Arayüz, telefon numarası gerekmeden benzersiz anahtarınızı anında gösterir. Bu dizeyi güvenli tutun çünkü temel URL'ye yapılan tüm isteklerde kimlik doğrulaması yapar. Otomatik olarak $0.50 deneme kredisi alırsınız; kullanılmazsa yedi gün içinde sona erer.
OpenAI uyumluluğu için Cursor Yapılandırma
İstemcinizi doğru yönlendirme için özel uç noktamıza yönlendirin. Temel URL'yi HTTPS://api.keyapicursor.com/v1 olarak ayarlayın ve anahtarınızı yetki başlığına ekleyin. Bu yapılandırma, model adını değiştirmeden herhangi bir standart OpenAI-uyumlu SDK ile çalışır. Açık ağırlıklı çıktı almak için model tanımlayıcısını "uncensored" olarak belirtmeniz gerekir.
İlk isteğinizi gönderme
Bağlantıyı ve gecikme süresini doğrulamak için basit bir tamamlama isteği çalıştırın. Aşağıdaki curl komutunu kullanarak sohbet tamamlama uç noktasına temel bir istek gönderin. Yanıt, oluşturulan metni içeren bir JSON nesnesi döndürür. Token tüketiminin beklentilerinizle eşleştiğini doğrulamak için kullanım alanını kontrol edin.
Akış yanıtlarını işleme
Etkileşimli uygulamalarda daha düşük algılanan gecikme için tokenları akın. Sunucu, son parça toplam kullanım verilerini içerene kadar kısmi delta içeren Sunucu Tarafı Olayları gönderir. Bu olayları ayrıştırarak kullanıcı arayüzünüzü gerçek zamanlı güncelleyin. Bu yöntem Python ve Node istemcileri arasında aynı şekilde çalışır.
Python ve Node SDK'ları ile Entegrasyon
Mevcut kod tabanlarını yalnızca temel URL ve anahtar parametrelerini ayarlayarak yeniden kullanın. Python örneği, resmi istemci kütüphanesiyle doğrudan entegrasyonu gösterir. Node örneği, JavaScript ortamları için aynı deseni izler. Her iki yöntem de varsayılan olarak JSON modunu ve fonksiyon çağırma özelliğini destekler.
Oran sınırlamalarını ve tokenları anlama
Yoğun kullanım sırasında hizmet kesintilerini önlemek için istek hacmini izleyin. Sistem ana başına dakikada 300 istek için bir sınır uygular. Aynı anda sekiz eşzamanlı istek çalıştırabilir ve 8 MB gövde sınırına sahip olabilirsiniz. 401 geçersiz anahtarlar veya 402 yetersiz kredi gibi hatalar önizlemeli bakiyenizi tüketmez.
cURL
curl https://api.keyapicursor.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix syntax error in function parseData"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.keyapicursor.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.keyapicursor.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
Bir cursor API anahtarı nasıl alabilirim?
API anahtarı sayfasına gidin ve Google veya e-posta şifreniz kullanarak oturum açın. Benzersiz anahtarınız telefon doğrulaması gerektirmeden hemen panoda görünür.
Hız limitine takılırsam ne olur?
API, dakika başına 300 istek eşiğini aşmanız durumunda 429 durum kodunu döndürür. Yeniden denemeden önce kısa bir süre bekleyin veya sürekli trafik artışlarını yönetmek için ön ödemeli kredi hacminizi yükseltin.
Uncensored model, fonksiyon çağrısını destekliyor mu?
Evet, uncensored model araç kullanımı ve JSON modunu destekler. İsteğinizde fonksiyonları tanımlayabilir, programatik iş akışları için uygun yapılandırılmış JSON yanıtları alabilirsiniz.
Anahtarınızı saniyeler içinde alın
Kaydolun, anahtarınızı kopyalayın, temel URL'yi güncelleyin. Hepsi bu.