Source: https://ailoot.ai/docs/pl/connect/anthropic-sdk/
Canonical: https://ailoot.ai/docs/pl/connect/anthropic-sdk/
Language: pl

[Połączenie](https://ailoot.ai/docs/pl/) 

# Anthropic SDK

[Markdown](https://ailoot.ai/docs/pl/connect/anthropic-sdk/index.md)

Format Messages dla Claude i innych modeli: oficjalne SDK Anthropic i wszystkie rozwiązania, które na nich bazują.

## [](https://ailoot.ai/docs/pl/connect/anthropic-sdk/#install)Instalacja

```bash
pip install anthropic
```

```bash
npm install @anthropic-ai/sdk
```

## [](https://ailoot.ai/docs/pl/connect/anthropic-sdk/#client)Połączenie

Adres bazowy — `https://api.ailoot.ai` **bez** `/v1`: SDK samodzielnie doda `/v1/messages`. Zmienne środowiskowe: `ANTHROPIC_BASE_URL` i `ANTHROPIC_API_KEY`.

```python
import anthropic
import os

client = anthropic.Anthropic(max_retries=0, 
    base_url="https://api.ailoot.ai",   # bez /v1: SDK sam doda /v1/messages
    api_key=os.environ["AILOOT_API_KEY"],
)

msg = client.messages.create(
    model="claude-sonnet-5-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Wyjaśnij w dwóch zdaniach, czym jest API."}],
)
print(msg.content[0].text)
```

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

const client = new Anthropic({ maxRetries: 0,
  baseURL: "https://api.ailoot.ai", // bez /v1
  apiKey: process.env.AILOOT_API_KEY,
});

const msg = await client.messages.create({
  model: "claude-sonnet-5-5",
  max_tokens: 1024,
  messages: [{ role: "user", content: "Wyjaśnij w dwóch zdaniach, czym jest API." }],
});
console.log(msg.content[0].type === "text" ? msg.content[0].text : msg.content);
```

## [](https://ailoot.ai/docs/pl/connect/anthropic-sdk/#stream)Odpowiedź strumieniowa

```python
with client.messages.stream(
    model="claude-sonnet-5-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Opowiedz krótką historię"}],
) as stream:
    for text in stream.text_stream:
        print(text, end="", flush=True)
```

Kod obsługujący strumień działa tak jak z oryginalnym API, ale płatny tekst jest przesyłany jednym blokiem po obliczeniu kosztu, a nie słowo po słowie. Wiersze techniczne `: ping` w długo generowanej odpowiedzi SDK pomija samodzielnie.

## [](https://ailoot.ai/docs/pl/connect/anthropic-sdk/#thinking)Rozumowanie (extended thinking)

```python
msg = client.messages.create(
    model="claude-opus-5-5",
    max_tokens=16000,
    messages=[{"role": "user", "content": "Udowodnij, że liczb pierwszych jest nieskończenie wiele"}],
)
```

## [](https://ailoot.ai/docs/pl/connect/anthropic-sdk/#other-models)Nie tylko Claude

Przez `/v1/messages` dostępne są również inne modele: GPT, DeepSeek, Qwen, Kimi, GLM, MiniMax, Grok, Gemini — łącznie 776 identyfikatorów. To wygodne dla aplikacji klienckich obsługujących wyłącznie format Anthropic.

```python
msg = client.messages.create(
    model="deepseek-v4-pro",
    max_tokens=2048,
    messages=[{"role": "user", "content": "Napisz funkcję sortowania przez scalanie w Go"}],
)
```

Przetwarzanie wsadowe (Message Batches), Files API i liczenie tokenów (`count_tokens`) są opisane oddzielnie: przetwarzanie wsadowe (Message Batches) i Files API nie są obecnie dostępne w Ailoot; dostępność liczenia tokenów sprawdza się oddzielnie dla wybranego modelu i klucza. Wiadomości, strumieniowanie, narzędzia, obrazy i rozumowanie działają w formacie oryginalnego API.

Dodatkowe pytania? Prześlij Request ID i opis — pomożemy wyjaśnić sprawę.[Napisz do wsparcia](mailto:support@ailoot.ai)

## Ailoot · Firma i jej portfel projektów





Ailoot opiera się na zgromadzonym doświadczeniu operacyjnym, szerokiej bazie klientów, stabilnej usłudze i stałej kontroli KPI.





Firma i jej portfel projektów: miliony klientów; miesięczna sprzedaż liczona w miliardach.





Ailoot wykorzystuje to doświadczenie operacyjne, zapewniając dostęp przez API do funkcji AI w produktach klientów, agentach, aplikacjach i automatyzacjach.
