Sora 2 boru hatları için hızlı başlangıç
OpenAI uyumlu API'mizi kullanarak Sora 2 video boru hatlarınız için sansürsüz metin oluşturun. Bu hızlı başlangıç; kimlik doğrulama, temel istekler, akış ve fonksiyon çağırma konularını kapsar ve metin motorunuzu hemen çalıştırmanızı sağlar.
Kimlik Doğrulama ve Base URL
API'miz standart OpenAI uyumlu kimlik doğrulama kullanır. Panonuzdan bir API anahtarı ve https://api.sora2apis.com/v1 base URL'e ihtiyacınız vardır. Anahtarınızı Authorization başlığında Bearer token olarak iletin. Bu kurulum OpenAI uyumluluğunu destekleyen herhangi bir SDK ile çalışır.
Anahtarınızı almak için bir hesap oluşturun. Yeni hesaplara 7 gün için $0.50 deneme kredisi verilir, kredi kartı gerekmez. Ödemeli kullanım için bakiye yükleme $10'dan başlar. Anahtar kayıttan hemen sonra oluşturulur ve istediğiniz zaman yeniden oluşturulabilir.
curl https://api.sora2apis.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."}]
}'
Sohbet Tamamlama Uç Noktası
Temel uç nokta POST /v1/chat/completions şeklindedir. model alanını uncensored olarak ayarlayabilirsiniz; bu, yasal yetişkin kullanım için içerik reddi olmadan yanıt verecek şekilde ayarlanmış açık ağırlıklı bir modeldir. GPT, Claude veya başka bir satıcının modeli değildir. Model, hem istem hem de tamamlama için 100.000 token'lık bir bağlam penceresine sahiptir.
Metin girdinizi messages dizisi aracılığıyla gönderin. API, video oluşturma hattınız için hazır metin çıktısı döndürür. Bu uç noktada gömme, ses veya video oluşturma yetenekleri bulunmaz. Sadece metin-girişi, metin-çıkışı şeklindedir.
from openai import OpenAI
client = OpenAI(base_url="https://api.sora2apis.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)
Akış Yanıtları (SSE)
Gerçek zamanlı metin üretimi için isteğinize stream: true ekleyin. API, tokenlar oluşturuldukça bunları işlemenizi sağlayan Sunucu Tarafı Olayları (SSE) döndürür. Bu, ilerlemeyi görüntülemek veya verileri artımlı olarak beslemek istediğiniz uzun senaryolar veya açıklamalar için kullanışlıdır.
Her SSE olayı, yanıtın kısmi bir parçasını içerir. Bu parçaları birleştirerek tam metni yeniden oluşturun. Akış yanıtı, modern SDK'ların çoğuyla uyumluluğu sağlayan standart OpenAI SSE formatını izler. Bu, Sora 2 iş akışınızda dinamik içerik oluşturma için idealdir.
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)
Araç ve Fonksiyon Çağırma
API, fonksiyon çağırma ve araç çağırma özelliğini destekler; böylece modelinizin kullanması için özel fonksiyonlar tanımlayabilirsiniz. Bu, metin hattınızda yapılandırılmış veri çıkarma veya otomatik karar verme için değerlidir. Araçlarınızı tools dizisinde tanımlayın ve modelin nasıl yanıt vermesi gerektiğini belirtin.
Model uygun olduğunda araç çağrıları döndürür; bunları yürütüp konuşmaya geri besleyebilirsiniz. Bu, metin motorunun harici sistemlerle etkileşime girebileceği veya video oluşturma ihtiyaçlarınız için veriyi hassas biçimde biçimlendirebileceği karmaşık iş akışlarını mümkün kılar. Gelişmiş Sora 2 boru hatları için güçlü bir özelliktir.
Hız Limitleri ve Kullanım
Her anahtar başına dakikada 300 istekle sınırlısınız. Maksimum istek gövdesi boyutu 8 MB'dır. Hız limitini aşarsanız 429 hatası alırsınız. Uygulamanızın geri denemeleri uygun şekilde yönettiğinden emin olun. Her hesap için bir API anahtarı vardır; bu anahtar istediğiniz zaman yenilenebilir, böylece eski anahtar geçersiz kılınır.
Fiyatlandırma: 1M girdi token başına $0.25 ve 1M çıktı token başına $1.00'dır. Krediler ön ödemelidir ve süresi dolmaz. Kredi biterse 402 hatası alırsınız. Geçersiz anahtarlar 401 hatası verir. Bakiye yükleme $10'dan başlar, daha büyük miktarlar için bonuslar vardır.
Model Yapılandırması
Model kimliği her zaman uncensored şeklindedir. Kendi GPU sunucularımızda çalışan, reddi olmayan yasal yetişkin içerikler için ayarlanmış açık ağırlıklı bir modeldir. GPT, Claude, Gemini, Grok veya DeepSeek değildir. Model ses, görüntü veya video üretmez. Sadece metin üretimi için kullanılır.
Çıktıyı kontrol etmek için temperature ve max_tokens gibi standart parametreleri ayarlayabilirsiniz. Bağlam penceresi 100.000 token'dır. Bu esneklik, metin çıktısını özel Sora 2 video oluşturma ihtiyaçlarınıza göre ince ayarlamanızı sağlar. Model, boru hattınız için güvenilir bir metin motoru olarak tasarlanmıştır.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.sora2apis.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);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 |
| Model kimliği | uncensored |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.sora2apis.com/v1 |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON modu | response_format: {"type": "json_object"} |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| İstek boyutu | en fazla 8 MB |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| Hız limiti | anahtar başına dakikada 300 istek |
| 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 |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Ü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) |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
| İçerik | yetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir |
| 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 |
Sorular ve cevaplar
Bağlam penceresi boyutu nedir?
Bağlam penceresi 100.000 token'dır ve hem istemi hem de tamamlamayı içerir. Bu, senaryolar ve detaylı açıklamalar için uygun uzun metin içerik üretimini sağlar.
Hız limitlerini nasıl yönetirim?
Her anahtar başına dakikada 300 istekle sınırlısınız. Bu limiti aşarsanız 429 hatası alırsınız. Uygulamanızda geri denemeleri uygun şekilde yönetmek için üstel geri çekilme (exponential backoff) uygulayın.
İçerik gerçekten sansürsüz mü?
Model yasal yetişkin, kurgusal, güvenlik araştırmaları veya tartışmalı konuları reddetmez. Ancak, çocuklarla ilgili cinsel içerik her zaman engellenir. Yasal sınırlar içinde yaratıcı özgürlük için tasarlanmıştır.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, base URL'i değiştirin. Kurulumun tamamı bu kadar.
API anahtarı al