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 MarkdownAby 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?
| Model | Model ID | Domyślny effort |
|---|---|---|
| Claude Fable 5.1 | claude-fable-5-1 | high |
| Claude Fable 5 | claude-fable-5 | high |
| Claude Opus 5.5 | claude-opus-5-5 | medium |
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?
- Zaloguj się w SeedRouter i otwórz klucze API.
- Utwórz klucz i skopiuj go. Pełny klucz jest pokazywany raz; przechowaj go w zmiennej środowiskowej, takiej jak
SEEDROUTER_API_KEY. - 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
mediumeffort, 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_choicezanylubtool). 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.



