> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sambanova.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Anthropic 互換性

SambaNova の推論 API は Anthropic クライアントライブラリと互換性があるため、既存の Anthropic ベースのアプリケーションを最小限の変更で SambaNova に接続できます。

## ライブラリのインストール

```bash theme={}
pip install anthropic
```

## Anthropic クライアントライブラリでの SambaNova API の利用

`base_url` と `api_key` を設定して、Anthropic クライアントが SambaNova を使用するように構成します。

<Note>
  SambaNova API キーをお持ちでない場合は、[API キーと URL](/docs/ja/get-started/api-keys-urls) のページから取得してください。
</Note>

```python theme={}
import anthropic

client = anthropic.Anthropic(
    base_url="https://api.sambanova.ai/v1",
    api_key="your-sambanova-api-key"
)
```

また、API 呼び出し時には `model` に SambaNova のモデル識別子を指定する必要があります ([対応モデル](/docs/ja/models/sambacloud-models) ページをご参照ください)。

または、以下の環境変数を設定することもできます。

```bash theme={}
export ANTHROPIC_BASE_URL="https://api.sambanova.ai/v1"
export ANTHROPIC_API_KEY="your-sambanova-api-key"
```

## Messages API

SambaNova は、Chat Completions および Responses エンドポイントに加えて、Anthropic Messages API 標準と互換性のある `POST /v1/messages` エンドポイントを提供しています。リクエスト/レスポンスの詳細や、ツール呼び出し・ストリーミング・思考 (thinking)・マルチターン会話の例については、[Messages API ページ](/docs/ja/features/messages) をご参照ください。

## トークン数のカウント

SambaNova は、Anthropic のトークンカウント API と互換性のある `POST /v1/messages/count_tokens` エンドポイントも提供しています。リクエストを送信する前に、そのリクエストのトークンコストを見積もる際に利用できます。

```python theme={}
response = client.messages.count_tokens(
    model="gpt-oss-120b",
    system="You are a helpful assistant.",
    messages=[
        {"role": "user", "content": "What is the weather like in Paris?"}
    ]
)

print(response.input_tokens)
```

パラメータの一覧は [API リファレンス](/docs/ja/api-reference/overview) をご参照ください。
