Claude kullanıcıları için hızlı başlangıç
Standart OpenAI uyumlu istemciler kullanarak dakikalar içinde sansürsüz LLM API'mize başlayın. Bu rehber kimlik doğrulama, entegrasyon desenleri ve ham metin üretimi için hız limitlerini kapsar.
Kimlik Doğrulama ve Temel URL
API'miz OpenAI uyumluluk standardını takip eder, bu da bağlantı için gerekli istemci kütüphanelerine zaten sahip olabileceğiniz anlamına gelir. Tüm istekler, Authorization başlığında geçirilen geçerli bir API anahtarı gerektirir. Tüm uç noktalar için temel URL https://api.claudeapicost.com/v1 şeklindedir. Anahtarınızı yalnızca bir e-posta ve şifre kullanarak "API anahtarı al" sayfasında oluşturabilirsiniz. Başlamak için kredi kartı gerekmez ve 7 gün boyunca geçerli olan $0.50 deneme kredisi alırsınız. Erişimi iptal etmek için herhangi bir zamanda yeniden oluşturulabileceğinden anahtarınızı güvende tutun.
İlk İstek
Metin üretmeye başlamak için standart bir sohbet tamamlama isteği gönderin. Model kimliği her zaman uncensored şeklindedir. Bu uç nokta hem akış hem de akış olmayan yanıtları destekler. Aşağıda, basit bir istem göndermek ve metin yanıtı almak için cURL kullanan temel bir örnek bulunmaktadır.
Uygulamanıza entegre etmeden önce bağlantı doğrulamak için bu yapıyı kullanın. Yanıt, oluşturulan metni choices dizisi içinde içerir.
- Uç Nokta:
POST /v1/chat/completions - Model:
uncensored - Yanıt: Metin içeriği içeren JSON nesnesi
curl https://api.claudeapicost.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
Python SDK Entegrasyonu
Python geliştiricileri için, resmi openai paketi, temel URL'yi geçersiz kılarak hizmetimizle doğrudan çalışır. Bu yaklaşım, client.chat.completions.create() gibi tanıdık SDK yöntemlerini kullanmanızı sağlar. Uç noktamıza base_url parametresini ayarlayın ve API anahtarınızı sağlayın. Bu yöntem, ham HTTP isteklerini yönetmeden yapılandırılmış metin çıktısına ihtiyacınız olduğunda arka uç hizmetleri veya betikler için idealdir.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapicost.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 SDK Entegrasyonu
Node.js geliştiricileri, OpenAI SDK yapılandırmasındaki baseUrl değerini değiştirerek aynı uyumluluğu sağlayabilir. Bu sayede, minimum kod değişikliği ile sansürsüz modelinizi mevcut Node uygulamalarına entegre edebilirsiniz. SDK tokenizasyon ve istek biçimlendirmesini yönettiğinden, siz istem mühendisliğine odaklanabilirsiniz. Tamamlama isteklerinde model kimliği olarak uncensored değerini iletmeyi unutmayın.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeapicost.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);
SSE ile Akış Yanıtları
Gerçek zamanlı metin üretimi gerektiren uygulamalar için Sunucu Tarafı Olayları (SSE) desteği sunuyoruz. Akış, tokenlar oluşturulurken teslim edilerek algılanan gecikmeyi azaltır. İsteğinizde stream parametresini true olarak ayarlayın. İstemci, kısmi içerik içeren bir dizi veri olayı alacaktır. Bu, anında geri bildirimin kullanıcı deneyimi için kritik olduğu sohbet arayüzleri veya canlı veri akışları için özellikle yararlıdı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)
Hız Limitleri ve Kısıtlamalar
Hizmetimiz, kararlılığı sağlamak için sıkı limitler uygular. Her API anahtarı için dakikada 300 istek yapmanıza izin verilir. Maksimum istek gövdesi boyutu 8 MB'dir. Anahtarınız geçersiz veya süresi dolmuşsa 401 hatası alırsınız. Ön ödemeli krediniz tükendiğinde, bakiye yüklemenizi gerektiren 402 hatası alırsınız. 429 durum kodu, hız limitini aştığınızı gösterir. Bağlam penceresi, hem istem hem de tamamlama için toplam 100.000 token destekler. Krediler ön ödemelidir ve asla süresi dolmaz; daha büyük bakiye yükleme işlemleri için bonuslar mevcuttur.
Sorular ve cevaplar
Bu, resmi Claude API'si ile aynı mı?
Hayır. Kendi açık ağırlıklı sansürsüz modelimizi sunuyoruz, Anthropic'in resmi Claude modelini değil. Ancak API'miz OpenAI uyumlu olduğundan, chat-completions uç noktasını destekleyen standart istemcilerle çalışır.
İstemlerimi eğitim için kullanıyor musunuz?
Hayır. İstem verilerinizi modelinizi eğitmek için kullanmıyoruz. Gizliliğiniz korunur ve verileriniz belirli özellikler için açıkça onay vermedikçe temel modeli geliştirmek için kullanılmaz.
Hız limitini aşarsam ne olur?
429 Too Many Requests hatası alırsınız. Yanıt, limitin aşıldığını gösterecektir. Pencerenin sıfırlanmasını bekleyebilir veya mevcut ise kredi seviyenizi yükseltebilirsiniz. Anahtarınızı yeniden oluşturmak, aynı IP veya hesap bağlamı için hız limiti sayacını sıfırlamaz.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı bu.
Teknik özellikler
Kredi yüklemeden önce kontrol edebilmeniz için API'nin gerçek limitleri ve özellikleri tek yerde.
| Öğe | Değer |
|---|---|
| Biçim | OpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Model kimliği | uncensored |
| Base URL | https://api.claudeapicost.com/v1 |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| JSON modu | response_format: {"type": "json_object"} |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| Hız limiti | anahtar başına dakikada 300 istek |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| İstek boyutu | en fazla 8 MB |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Ücretsiz deneme | $0,50, 7 gün, kart gerekmez · Deneme anahtarı: 2 paralel istek, dakikada 60; ilk yüklemeden sonra tam limitler (8 ve 300) |
| İçerik | yetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
| Giriş | Google veya e-posta ve şifre |
Hata kodları
Hatalar sabit bir type ile JSON olarak döner; başarısız veya reddedilen istekler ücretlendirilmez.
| Kod | Tür | Anlamı |
|---|---|---|
400 | bad_request | geçersiz JSON, boş mesajlar, hatalı parametre veya bağlam çok uzun |
401 | missing_key · invalid_key · key_revoked | anahtar yok, yanlış veya değiştirilmiş |
402 | no_credit | kredi bitti — yükleyin, hemen devam eder |
403 | content_blocked | reşit olmayanları içeren cinsel içerik — reddedildi, ücret yok |
404 | not_found | bilinmeyen uç nokta |
413 | request_too_large | gövde 8 MB'tan büyük |
429 | rate_limited · concurrency | dakikada 300 veya aynı anda 8 aşıldı — bekleyip tekrar deneyin |
503 | upstream_busy | model meşgul — birkaç saniye sonra tekrar deneyin |