TR ▾
API anahtarı al

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.

ÖğeDeğer
BiçimOpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır
Model kimliğiuncensored
Uç noktalarPOST /v1/chat/completions · GET /v1/models
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Base URLhttps://api.sora2apis.com/v1
Akışevet — server-sent events; son parça token kullanımını içerir
Bağlam penceresi100.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)
Parametrelertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
JSON moduresponse_format: {"type": "json_object"}
Fonksiyon çağırmaevet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak
İstek boyutuen 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ıkanahtar başına aynı anda 8 istek
Hız limitianahtar 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üklemeUSDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar
Fiyat1M 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)
Anahtarlarhesap başına bir aktif anahtar; yenisi eskisinin yerini alır
İçerikyetiş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.

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?

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