TR ▾

Hızlı Başlangıç: Sansürsüz Metin API'sini Entegre Et

Az kod satırıyla sansürsüz metin tamamlama API'sini içerik pipeline'nıza entegre edin. İçerik reddi olmadan senaryo, açıklama veya rafine istemler oluşturmak için standart OpenAI uyumlu sohbet tamamlama uç noktasını kullanın.

Temel URL ve Kimlik Doğrulama

Temel URL'nizi https://api.contentmoderationapis.com/v1 olarak ayarlayarak başlayın. Bu uç nokta resmi OpenAI SDK'ları ve herhangi bir OpenAI uyumlu istemci ile uyumludur. Sadece e-posta ve şifre ile API anahtarı al sayfasında kaydolmadan sonra API anahtarınızı oluşturabilirsiniz. Anahtar bir kez gösterilir; güvenli bir şekilde kaydedin. Her hesap için bir anahtar vardır ve bu anahtar istediğiniz zaman yenilenebilir, eski anahtar geçersiz kılınır. Deneme kredisi için kart gerekmez.

İlk İstek

Anahtarınızı Authorization başlığında kullanarak /v1/chat/completions adresine POST isteği gönderin. Sansürsüz büyük dil modeline erişmek için uncensored model kimliğini kullanın. Model, büyük sağlayıcılarda tipik olan kısıtlamalar olmadan istem rafine etme, senaryo yazma ve açıklama oluşturma işlemlerini yönetir. Model, reşit olmayanlarla ilgili cinsel içerik hariç olmak üzere yasal yetişkin kullanımı için ayarlanmış bir açık ağırlıklı modeldir. İstek gövdenizin 8 MB altında olduğundan emin olun.

curl https://api.contentmoderationapis.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

API ile etkileşim kurmak için resmi OpenAI Python SDK'sini kullanın. İstemci başlatmanızda base_url ve api_key değerlerini ayarlayın. Bu yaklaşım, OpenAI için tasarlanmış mevcut kod tabanlarıyla sorunsuz çalışır. Model fonksiyon çağırma ve akış desteği sunar. İstekleri sansürsüz çıkarım motorumuz üzerinden yönlendirmek için istemciyi temel URL'nize işaret edecek şekilde yapılandırın. Bu yöntem, diğer modellerle üretilen metinlerin son işlenmesi veya istemlerin image veya video modellerine gönderilmeden önce iyileştirilmesi için idealdir.

from openai import OpenAI

client = OpenAI(base_url="https://api.contentmoderationapis.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 Örneği

Özel temel URL'nizi ve API anahtarınızı kullanarak OpenAI Node.js istemcisini başlatın. uncensored model, standart sohbet tamamlama parametrelerini destekler. Çıktının tonunu veya formatını yönlendirmek için sistem istemlerini iletebilirsiniz. Bu, altyazılar ve senaryolar için yapılandırılmış veri veya tutarlı stiller oluşturmak için kullanışlıdır. API, hattınızın metin oluşturma bileşimini yönetir; böylece çıktınızı image, video veya ses iş akışlarınıza entegre etmeye odaklanabilirsiniz.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.contentmoderationapis.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ışlı Yanıtlar

İsteğinizde stream: true ayarlayarak akışı etkinleştirin. API, gerçek zamanlı token teslimi için Sunucu Tarafı Olayları (SSE) döndürür. Bu, senaryo veya detaylı açıklamalar gibi uzun formatlı içerikler bekleyen kullanıcılar için algılanan gecikmeyi azaltır. Akış, hem ham HTTP istemcisi hem de SDK'lar ile çalışır. Son yanıtı işlemek için akışı hatalar veya tamamlama olayları açısından izleyin. Bu yöntem, 100.000 token'a kadar büyük bağlam pencereleri için verimlidir.

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, Hatalar ve Kontenjanlar

API, anahtar başına dakikada 300 istek için bir hız limiti uygular. Bu limiti aşarsanız 429 durum kodu alırsınız. Kimlik doğrulama hataları geçersiz anahtarlar için 401 döndürür ve 402 yetersiz ön ödemeli kredi olduğunu gösterir. İstekler girdi token'larına ($1M başına $0,25) ve çıktı token'larına ($1M başına $1,00) göre ücretlendirilir. Krediler ön ödemelidir, asla süresi dolmaz ve abonelik gerektirmez. Model görüntü, ses veya video oluşturma sunmaz; ayrıca gömme (embedding) veya ince ayar (fine-tuning) sağlamaz. Bu API'yi içerik pipeline'ınızdaki yalnızca metin oluşturma görevleri için kullanın.

API özellikleri

Kredi yüklemeden önce kontrol edebilmeniz için API'nin gerçek limitleri ve özellikleri tek yerde.

ÖğeDeğer
BiçimOpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır
Base URLhttps://api.contentmoderationapis.com/v1
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Uç noktalarPOST /v1/chat/completions · GET /v1/models
Model kimliğiuncensored
Fonksiyon çağırmaevet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak
Akışevet — server-sent events; son parça token kullanımını içerir
Parametrelertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Maksimum çıktı100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok)
Bağlam penceresi100.000 token (girdi + çıktı)
JSON moduresponse_format: {"type": "json_object"}
Hız limitianahtar başına dakikada 300 istek
Yanıt başlıklarıX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Eşzamanlılıkanahtar başına aynı anda 8 istek
İstek boyutuen fazla 8 MB
Faturalamaön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz
Ü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)
Fiyat1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00
Bonus$50'dan itibaren +%5, $100'dan itibaren +%10
Geçerliliködenen kredinin süresi dolmaz, abonelik yok
YüklemeUSDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar
GirişGoogle veya e-posta ve şifre
İçerikyetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir
Anahtarlarhesap başına bir aktif anahtar; yenisi eskisinin yerini alır

Hata kodları

Hatalar sabit bir type ile JSON olarak döner; başarısız veya reddedilen istekler ücretlendirilmez.

KodTürAnlamı
400bad_requestgeçersiz JSON, boş mesajlar, hatalı parametre veya bağlam çok uzun
401missing_key · invalid_key · key_revokedanahtar yok, yanlış veya değiştirilmiş
402no_creditkredi bitti — yükleyin, hemen devam eder
403content_blockedreşit olmayanları içeren cinsel içerik — reddedildi, ücret yok
404not_foundbilinmeyen uç nokta
413request_too_largegövde 8 MB'tan büyük
429rate_limited · concurrencydakikada 300 veya aynı anda 8 aşıldı — bekleyip tekrar deneyin
503upstream_busymodel meşgul — birkaç saniye sonra tekrar deneyin

Sorular ve cevaplar

Bağlam penceresi boyutu nedir?

Model, hem istem hem de tamamlama için toplam 100.000 token'lık bir bağlam penceresi destekler. Bu, kesme olmadan büyük miktarda girdi verisi ve uzun formatlı çıktı oluşturma imkanı sağlar.

Deneme kredileri için ücretlendirme yapılıyor mu?

Hayır. Her yeni hesap, 7 gün geçerli olmak üzere $0,50 deneme kredisi alır. Başlamak için kredi kartı gerekmez. Ödenen ön ödemeli krediler asla süresi dolmaz ve $10'dan itibaren bakiye yüklenebilir.

Model, istemlerim üzerinde eğitiliyor mu?

Hayır. API'ye gönderilen istemler model eğitimi için kullanılmaz. Hesap oluşturmak için yalnızca bir e-posta ve şifre gerekir; bu da içeriğinizin özel pipeline ihtiyaçlarınız için gizli kalmasını sağlar.

Anahtarınız tek bir formun uzağında

Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı bu kadar.

API anahtarı al