PL ▾
Pobierz klucz API
Bazowy URL
https://api.seedanceapis.com/v1
Model
bez cenzury

API Seedance: prompty i skrypty przez jeden endpoint

Zacznij korzystać z interfejsu Seedance API w kilka minut. Użyj naszego endpointa kompatybilnego z OpenAI, aby generować tekst bez cenzury do scenariuszy i napisów dla Twojego procesu kreatywnego.

Wymagania wstępne: zainstaluj SDK

Przed wysłaniem pierwszego zapytania upewnij się, że masz zainstalowane oficjalne SDK OpenAI dla preferowanego języka. To API korzysta ze standardowego protokołu chat/completions, więc dowolny klient kompatybilny z OpenAI zadziała. Dla Pythona zainstaluj pakiet przez pip. Dla Node.js użyj npm. Potrzebujesz tylko biblioteki klienta; nie są wymagane dodatkowe zależności do podstawowej generacji tekstu lub wywoływania funkcji.

Uwierzytelnianie: ustawienie klucza API

Uwierzytelnianie odbywa się za pomocą prostego tokenu Bearer. Utwórz konto na stronie Uzyskaj klucz API, aby uzyskać swój unikalny klucz. Nie jest wymagana karta kredytowa do wersji próbnej. Przechowuj ten klucz w zmiennej środowiskowej lub pliku konfiguracyjnej aplikacji. Klucz daje dostęp do modelu bez cenzury i jest powiązany z saldem przedpłaconego kredytu. Wygeneruj klucz ponownie w dowolnym momencie z panelu, jeśli zajdzie taka potrzeba.

Wysyłanie żądania uzupełnienia czatu

Wyślij żądanie POST do adresu bazowego. Pole model musi być ustawione na uncensored. Dołącz swój prompt systemowy, aby zdefiniować rolę, oraz wiadomości użytkownika dla generowania treści. Ten endpoint efektywnie obsługuje pisanie scenariuszy, tworzenie napisów i zadania postprodukcji tekstu.

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."}]
  }'

Strumieniowanie odpowiedzi w czasie rzeczywistym

Dla długich scenariuszy lub napisów w czasie rzeczywistym włącz strumieniowanie, ustawiając stream: true. Interfejs API zwraca strumień zdarzeń wysłanych przez serwer (SSE) z częściowymi uzupełnieniami. Pozwala to Twojej aplikacji wyświetlać tekst w miarę jego generowania, co poprawia postrzeganą opóźnienie. Obsłuż fragmenty strumienia w swoim SDK, aby aktualizować interfejs użytkownika stopniowo.

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)

Wywoływanie funkcji do danych strukturalnych

API obsługuje wywoływanie funkcji do ekstrakcji danych strukturalnych z tekstu lub generowania outputu JSON. Zdefiniuj schematy swoich narzędzi w żądaniu. Model odpowie strukturalnymi argumentami, które Twój kod może wykonać. Jest to idealne do kroków postprodukcji, gdzie potrzebujesz konkretnych pól z wygenerowanych scenariuszy lub metadanych.

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)

Zrozumienie limitów i limitów przydziału

Zwracaj uwagę na standardowe kody statusu HTTP. Błąd 401 oznacza, że Twój klucz API jest nieprawidłowy lub wygasł. Błąd 402 wskazuje na niewystarczający przedpłacony kredyt; doładuj konto, aby kontynuować. Błąd 429 sygnalizuje limit zapytań, ograniczony do 300 zapytań na minutę na klucz. Okno kontekstu wynosi łącznie 100 000 tokenów. Zapytania przekraczające 8 MB zostaną odrzucone.

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);

Specyfikacja techniczna

Wszystkie rzeczywiste limity i funkcje API w jednym miejscu — sprawdź je przed doładowaniem.

ElementWartość
Format APIzgodne z OpenAI: działa każdy SDK OpenAI — zmień base URL i klucz
ID modeluuncensored
EndpointyPOST /v1/chat/completions · GET /v1/models
UwierzytelnianieAuthorization: Bearer YOUR_KEY
Base URLhttps://api.seedanceapis.com/v1
Maks. odpowiedźdo reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu)
Wywoływanie funkcjitak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool
Strumieniowanietak — server-sent events; ostatni fragment zawiera zużycie tokenów
Parametrytemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Tryb JSONresponse_format: {"type": "json_object"}
Okno kontekstu100 000 tokenów (wejście + odpowiedź)
Limit zapytań300 zapytań na minutę na klucz
Równoległe zapytaniado 8 jednocześnie na klucz
Nagłówki odpowiedziX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Rozmiar zapytaniado 8 MB
Cena$0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia
Darmowy kredyt$0,50 na 7 dni, bez karty · Klucz próbny: 2 równoległe żądania, 60 na minutę; pełne limity (8 i 300) po pierwszym doładowaniu
Ważnośćopłacony kredyt nie wygasa, bez subskrypcji
Rozliczenieprzedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe
Bonus+5% od $50, +10% od $100
DoładowanieUSDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500
LogowanieGoogle albo e-mail i hasło
Kluczejeden aktywny klucz na konto; nowy zastępuje stary
Treścitreści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane

Kody błędów

Błędy wracają jako JSON ze stałym type; nieudane i odrzucone zapytania są bezpłatne.

KodTypZnaczenie
400bad_requestbłędny JSON, puste wiadomości, zły parametr lub za długi kontekst
401missing_key · invalid_key · key_revokedbrak klucza, zły klucz lub klucz zastąpiony nowym
402no_creditbrak kredytu — doładuj, działa od razu
403content_blockedtreści seksualne z nieletnimi — odmowa, bez opłaty
404not_foundnieznany endpoint
413request_too_largetreść większa niż 8 MB
429rate_limited · concurrencyponad 300/min lub 8 równolegle — odczekaj i ponów
503upstream_busymodel zajęty — ponów za kilka sekund

Pytania i odpowiedzi

Czy API Seedance generuje obrazy lub wideo?

Nie. To API uzupełniania tekstu. Zapewnia warstwę LLM bez cenzury dla skryptów, napisów i postprodukcji. Do generowania obrazów lub wideo musisz użyć oddzielnych narzędzi.

Jaka jest wielkość okna kontekstu modelu bez cenzury?

Model obsługuje okno kontekstu 100 000 tokenów, obejmujące zarówno prompt wejściowy, jak i wygenerowany output. Pozwala to na pisanie rozbudowanych scenariuszy lub analizę dokumentów w jednym zapytaniu.

Jak sprawdzić stan mojego kredytu?

Możesz wyświetlić pozostały przedpłacony kredyt w panelu konta. Jeśli otrzymasz błąd 402, saldo jest zbyt niskie. Doładowania zaczynają się od $10.

Twój klucz jest o jeden formularz stąd

Utwórz konto, skopiuj klucz, zmień podstawowy adres URL. To cała konfiguracja.

Pobierz klucz API