Claude Opus 5.5 jest już dostępny w SeedRouter

Jak korzystać z API Claude Fable 5.1: model ID, klucz API i pierwsze żądanie

Zadzwoń do API Claude Fable 5.1: uzyskaj klucz API, użyj claude-fable-5-1 model ID, wyślij pierwsze żądanie w Python lub Node.js, przejdź do Opus 5.5.

Czytaj jako Markdown

Aby zadzwonić do API Claude Fable 5.1, utwórz klucz API SeedRouter, skieruj oficjalny SDK Anthropic na https://api.seedrouter.ai i wyślij claude-fable-5-1 jako model. Żądanie i odpowiedź zachowują format Messages Anthropic, więc istniejący kod Claude zmienia się w dwóch miejscach: adres URL bazowy i klucz. Claude Fable 5 (claude-fable-5) i Claude Opus 5.5 (claude-opus-5-5) działają w ten sam sposób.

Jakie są identyfikatory modeli Claude?

ModelModel IDDomyślny effort
Claude Fable 5.1claude-fable-5-1high
Claude Fable 5claude-fable-5high
Claude Opus 5.5claude-opus-5-5medium

ID są takie same jak na własnym API Anthropic: ustalonych nazw bez sufiksu daty. Wszystkie trzy mają okno kontekstu 1M tokenów i piszą do 128K tokenów na żądanie.

Jak uzyskać klucz API Claude Fable 5.1?

  1. Zaloguj się w SeedRouter i otwórz klucze API.
  2. Utwórz klucz i skopiuj go. Pełny klucz jest pokazywany raz; przechowaj go w zmiennej środowiskowej, takiej jak SEEDROUTER_API_KEY.
  3. Dodaj saldo na stronie rozliczeń. Żądania są rozliczane za token z twojego salda, a żądanie, które się nie powiedzie, nie jest rozliczane.

Jeden klucz działa dla każdego modelu w katalogu, łącznie ze wszystkimi trzema modelami Claude. Przechowuj go w kodzie po stronie serwera, nigdy w przeglądarce lub aplikacji mobilnej.

Jak wysłać moje pierwsze żądanie Claude Fable 5.1?

Za pomocą SDK Python Anthropic (pip install anthropic):

import os
import anthropic

client = anthropic.Anthropic(
    api_key=os.environ["SEEDROUTER_API_KEY"],
    base_url="https://api.seedrouter.ai",
)

message = client.messages.create(
    model="claude-fable-5-1",
    max_tokens=4096,
    messages=[{"role": "user", "content": "Explain the CAP theorem in three sentences."}],
)

print("".join(block.text for block in message.content if block.type == "text"))
print(message.usage)

Rozumowanie jest zawsze włączone dla tych modeli, więc odpowiedź może zaczynać się od bloków rozumowania. Odczytaj odpowiedź z bloków, których typ to text, jak powyżej, zamiast z content[0].

Za pomocą SDK TypeScript Anthropic (npm install @anthropic-ai/sdk):

import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic({
  apiKey: process.env.SEEDROUTER_API_KEY,
  baseURL: "https://api.seedrouter.ai",
});

const message = await client.messages.create({
  model: "claude-fable-5-1",
  max_tokens: 4096,
  messages: [{ role: "user", content: "Explain the CAP theorem in three sentences." }],
});

for (const block of message.content) {
  if (block.type === "text") console.log(block.text);
}

Lub za pomocą cURL:

curl https://api.seedrouter.ai/v1/messages \
  -H "x-api-key: $SEEDROUTER_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-fable-5-1",
    "max_tokens": 4096,
    "messages": [{"role": "user", "content": "Explain the CAP theorem in three sentences."}]
  }'

max_tokens obejmuje rozumowanie i odpowiedź razem. Jeśli odpowiedź zatrzyma się z stop_reason: "max_tokens", podnieś to lub obniż effort.

Czy mogę używać SDK OpenAI z Claude Fable 5.1?

Tak. Ten sam klucz i model ID działają z formatami OpenAI Chat Completions i Responses pod adresem https://api.seedrouter.ai/v1:

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["SEEDROUTER_API_KEY"],
    base_url="https://api.seedrouter.ai/v1",
)

chat = client.chat.completions.create(
    model="claude-fable-5-1",
    messages=[{"role": "user", "content": "Explain the CAP theorem in three sentences."}],
)
print(chat.choices[0].message.content)

response = client.responses.create(
    model="claude-fable-5-1",
    input="Explain the CAP theorem in three sentences.",
)
print(response.output_text)

Użyj formatu Messages, gdy potrzebujesz pól specjalnych dla Claude, takich jak output_config.effort, thinking.display lub cache_control. Formaty OpenAI są najkrótszą ścieżką dla kodu, który już je zna.

Jak ustawić poziom effort?

Effort kontroluje, ile Claude Fable 5.1 się zastanawia, zanim odpowie: low, medium, high (domyślnie), xhigh lub max. Tokeny rozumowania są rozliczane jako wyjście, więc niższy effort jest tańszy i szybszy.

message = client.messages.create(
    model="claude-fable-5-1",
    max_tokens=4096,
    output_config={"effort": "low"},
    messages=[{"role": "user", "content": "Rename these variables to snake_case: userName, lastLoginAt."}],
)

Aby zobaczyć streszczenie rozumowania modelu, dodaj thinking={"type": "adaptive", "display": "summarized"}. Rozumowanie nie można wyłączyć na tych modelach, tylko zmniejszyć.

Co się zmienia, gdy przełączę się do Claude Opus 5.5 lub Fable 5?

Zmień model i nic innego nie jest wymagane. Trzy różnice warte uwagi:

  • Claude Opus 5.5 domyślnie ma medium effort, więc to samo żądanie myśli mniej niż na Claude Fable 5.1, chyba że ustawisz effort.
  • Claude Fable 5.1 i Claude Opus 5.5 odrzucają wymuszone wywołanie narzędzia (tool_choice z any lub tool). Claude Fable 5 je akceptuje.
  • Claude Fable 5 ma granicę wiedzy ze stycznia 2026; pozostałe dwie mają czerwiec 2026.

Poradnik Claude Fable 5.1 czy Fable 5 czy Opus 5.5 je szczegółowo porównuje, a poradnik cennika pokazuje, ile każdy kosztuje.

Najczęściej zadawane pytania

Czy Claude Fable 5.1 API to tylko?

W SeedRouter jest osiągany przez API plus chat playground na stronie Claude Fable 5.1 do próbowania promptów w przeglądarce. Aplikacje Claude i subskrypcje Claude Anthropic to oddzielny produkt.

Czy API Claude Fable 5.1 obsługuje streaming?

Tak. Ustaw stream: true w żądaniu Messages lub użyj pomocnika streamingu SDK, a odpowiedź dociera jako zdarzenia wysyłane przez serwer w formacie Anthropic.

Czy mogę wysyłać obrazy i PDF?

Tak. Claude Fable 5.1 czyta obrazy i PDF jako bloki zawartości w żądaniu Messages i pisze tylko tekst. Dokumentacja API wymienia akceptowane formaty i limity.

Co się stanie, jeśli żądanie się nie powiedzie?

Otrzymujesz odpowiedź błędu z kodem statusu i wiadomością, i nie jesteś rozliczany. Dokumentacja API wymienia kody błędów.

Następne kroki

Spróbuj promptu na Claude Fable 5.1, Claude Fable 5 lub Claude Opus 5.5 stronie, utwórz klucz na stronie kluczy API i miej dokumentację API Claude Fable 5.1 otwartą do każdego żądania.

Powiązane poradniki