- Temel URL
- https://api.seedanceapis.com/v1
- Model
- sansürsüz
Seedance API'si: İstemler ve komut dosyaları tek bir uç nokta üzerinden
Dakikalar içinde Seedance API'si ile başlayın. Yaratıcı iş akışınız için sansürsüz komut dosyaları ve altyazılar oluşturmak üzere OpenAI uyumlu uç noktamızı kullanın.
Önkoşullar: SDK'yı Yükleyin
İlk isteginizi göndermeden önce, tercih ettiğiniz dil için resmi OpenAI SDK'sının yüklü olduğundan emin olun. Bu API, standart chat/completions protokolünü kullandığından, herhangi bir OpenAI uyumlu istemcisi çalışır. Python için paketi pip ile yükleyin. Node.js için npm kullanın. Temel metin üretimi veya fonksiyon çağırma için ek bağımlılıklara gerek yoktur; yalnızca istemci kütüphanesine ihtiyacınız vardır.
Kimlik Doğrulama: API Anahtarınızı Ayarlama
Kimlik doğrulama basit bir Bearer token aracılığıyla yapılır. Benzersiz anahtarınızı almak için API anahtarı al sayfasında bir hesap oluşturun. Deneme için kredi kartı gerekmez. Bu anahtarı bir ortam değişkeninde veya uygulamanızın yapılandırma dosyasında saklayın. Anahtar, sansürsüz modele erişim sağlar ve ön ödemeli kredi bakiyenize bağlıdır. İhtiyaç duyulması durumunda anahtarı panelinizden istediğiniz zaman yenileyin.
Bir Sohbet Tamamlama İsteği Gönderme
Temel URL'ye bir POST isteği gönderin. model alanını uncensored olarak ayarlayın. Rolü tanımlamak için sistem isteminizi ve içerik üretimi için kullanıcı mesajlarını ekleyin. Bu uç nokta, senaryo yazımı, altyazı oluşturma ve metin son işleme görevlerini verimli bir şekilde yönetir.
curl https://api.seedanceapis.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."}]
}'
Gerçek Zamanlı Çıktı için Akış Yanıtları
Uzun senaryolar veya gerçek zamanlı altyazı oluşturma için stream: true ayarlayarak akış özelliğini etkinleştirin. API, kısmi tamamlamaların Sunucu Tarafından Gönderilen Olaylar (SSE) akışını döndürür. Bu, uygulamanızın metni oluşturulurken görüntülemesini sağlar ve algılanan gecikmeyi iyileştirir. Arayüzü kademeli olarak güncellemek için akış parçalarını SDK'nızda işleyin.
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)
Yapılandırılmış Veriler için Fonksiyon Çağırma Kullanma
API, metinden yapılandırılmış verileri çıkarmak veya JSON çıktısı oluşturmak için fonksiyon çağırma desteği sunar. Araç şemalarınızı istekte tanımlayın. Model, kodunuzun çalıştırabileceği yapılandırılmış argümanlarla yanıt verecektir. Bu, oluşturulan komut dosyalarından veya meta verilerden belirli alanlara ihtiyacınız olduğunda son işleme adımları için idealdir.
from openai import OpenAI
client = OpenAI(base_url="https://api.seedanceapis.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)
Limitler ve Kontenjanları Anlama
Standart HTTP durum kodlarına dikkat edin. Bir 401 hatası API anahtarınızın geçersiz veya süresi dolmuş olduğunu gösterir. Bir 402 hatası yetersiz ön ödemeli kredi olduğunu belirtir; devam etmek için bakiye yükleyin. Bir 429 hatası hız limitine ulaşıldığını gösterir; anahtar başına dakikada 300 istekle sınırlıdır. Bağlam penceresi toplam 100.000 token'dır. 8 MB'ı aşan istekler reddedilir.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.seedanceapis.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.seedanceapis.com/v1 |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| Fonksiyon çağırma | evet — 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 |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON modu | response_format: {"type": "json_object"} |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| Hız limiti | anahtar başına dakikada 300 istek |
| Eşzamanlılık | anahtar başına aynı anda 8 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 |
| 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) |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Giriş | Google veya e-posta ve şifre |
| 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 |
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
Seedance API'si resim veya video oluşturuyor mu?
Hayır. Bu bir metin tamamlama API'sidir. Komut dosyaları, altyazılar ve son işleme için sansürsüz LLM katmanını sağlar. Resim veya video oluşturma için ayrı araçlar kullanmanız gerekir.
Sansürsüz modelin bağlam penceresi nedir?
Model, hem girdi istemi hem de oluşturulan çıktı dahil olmak üzere 100.000 token'lık bir bağlam penceresini destekler. Bu, tek bir istekte kapsamlı komut dosyası yazmaya veya belge analizine olanak tanır.
Kredi bakiyemi nasıl kontrol ederim?
Kalan ön ödemeli kredilerinizi hesap panelinizde görüntüleyebilirsiniz. 402 hatası alırsanız, bakiyeniz istek için yetersiz demektir. Bakiye yükleme işlemleri 10 $'dan baş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.