# Anthropic SDK (/ja/docs/guides/anthropic-sdk)

公式のAnthropic Python SDKとTypeScript SDKをcheapaimodelで使います。



<Callout type="warn">
  **まだ利用できません。** 現在、[モデルカタログ](/ja/models)にはAnthropic Messagesエンドポイント（`/v1/messages`）に対応するモデルがありません。当面は[OpenAI SDK](/ja/docs/guides/openai-sdk)をお使いください。このガイドは、モデルページに`/v1/messages`が記載されたモデルが追加されると使えるようになります。
</Callout>

Anthropic SDKは`/v1/messages`を呼び出します。Base URLには`/v1`を**付けずに**設定してください。パスはSDKが自動で付加します。

<Tabs items="[&#x22;Python&#x22;, &#x22;TypeScript&#x22;]">
  <Tab value="Python">
    ```bash title="ターミナル"
    pip install anthropic
    ```

    ```python
    import os
    from anthropic import Anthropic

    client = Anthropic(
        base_url="https://api.cheapaimodel.ai",
        api_key=os.environ["CHEAPAIMODEL_API_KEY"],
    )

    message = client.messages.create(
        model="<model-id>",
        max_tokens=1024,
        messages=[{"role": "user", "content": "Explain recursion in one sentence."}],
    )
    print(message.content[0].text)
    ```
  </Tab>

  <Tab value="TypeScript">
    ```bash title="ターミナル"
    npm install @anthropic-ai/sdk
    ```

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

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

    const message = await client.messages.create({
      model: "<model-id>",
      max_tokens: 1024,
      messages: [{ role: "user", content: "Explain recursion in one sentence." }],
    });
    console.log(message.content);
    ```
  </Tab>
</Tabs>

## 環境変数 [#environment-variables]

```bash title="ターミナル"
export ANTHROPIC_BASE_URL="https://api.cheapaimodel.ai"
export ANTHROPIC_API_KEY="$CHEAPAIMODEL_API_KEY"
```

`<model-id>`は、[モデルカタログ](/ja/models)で`/v1/messages`に対応しているモデルのIDに置き換えてください。
