Poniżej znajdziesz szybki przewodnik, jak wywoływać model Claude Opus 4.5 przez API Anthropic. Zastąp {MODEL_ID} poprawnym identyfikatorem modelu z dokumentacji Anthropic dla wydania „Opus 4.5” oraz ustaw zmienną środowiskową ANTHROPIC_API_KEY.
1) Krok po kroku
- Utwórz konto w Anthropic i wygeneruj klucz API.
- Sprawdź w dokumentacji właściwy identyfikator modelu dla Opus 4.5 ({MODEL_ID}).
- Wyślij żądanie POST do https://api.anthropic.com/v1/messages z wymaganymi nagłówkami:
- x-api-key: {Twój klucz}
- anthropic-version: 2023-06-01
- content-type: application/json
- Ustal parametry co najmniej: model, messages, max_tokens. Opcjonalnie: system, temperature, top_p, top_k, stop_sequences.
2) Minimalny przykład: cURL
curl https://api.anthropic.com/v1/messages \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "{MODEL_ID}",
"max_tokens": 512,
"messages": [
{"role": "user", "content": "Napisz krótkie podsumowanie w 3 zdaniach."}
],
"system": "Jesteś pomocnym asystentem."
}'
3) Python (oficjalny SDK)
# pip install anthropic
import os
from anthropic import Anthropic
client = Anthropic(api_key=os.environ["ANTHROPIC_API_KEY"])
resp = client.messages.create(
model="{MODEL_ID}",
max_tokens=512,
system="Jesteś pomocnym asystentem.",
messages=[{"role": "user", "content": "Podaj 3 kluczowe punkty na temat uczenia maszynowego."}]
)
print(resp.content[0].text)
4) JavaScript/TypeScript (oficjalny SDK)
# npm i @anthropic-ai/sdk
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({ apiKey: process.env.ANTHROPIC_API_KEY });
const msg = await client.messages.create({
model: "{MODEL_ID}",
max_tokens: 512,
system: "Jesteś pomocnym asystentem.",
messages: [{ role: "user", content: "Wypisz 5 pomysłów na kampanię." }]
});
console.log(msg.content[0].text);
5) Streaming odpowiedzi (JS)
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({ apiKey: process.env.ANTHROPIC_API_KEY });
const stream = await client.messages.create({
model: "{MODEL_ID}",
max_tokens: 512,
messages: [{ role: "user", content: "Pisz powoli po jednym zdaniu." }],
stream: true
});
for await (const event of stream) {
if (event.type === "content_block_delta" && event.delta.type === "text_delta") {
process.stdout.write(event.delta.text);
}
}
6) Dobre praktyki
- Nie umieszczaj klucza API w kodzie frontendu.
- Ustaw rozsądne max_tokens i kontroluj koszty.
- Obsługuj 429/5xx retry (z backoff), respektuj limity.
- Przechowuj identyfikator sesji/kontekst tylko w razie potrzeby — pamiętaj o limitach tokenów.
- W wiadomościach używaj ról: user, assistant; opcjonalnie system do ustawienia zachowania.
- Sprawdzaj aktualną dokumentację Anthropic (modele, identyfikatory, pola i limity mogą się zmieniać).
Uwaga: użyj dokładnego ID modelu dla „Opus 4.5” podanego przez Anthropic w dokumentacji; w powyższych przykładach pozostawiono placeholder {MODEL_ID}.
Anthropic udostępnił Claude Opus 4.5 pod koniec listopada 2025 roku jako bardziej zaawansowany, bardziej wydajny model klasy Opus, zaprojektowany z myślą o profesjonalnym inżynierstwie oprogramowania,