# Anthropic SDK (/zh-Hant/docs/guides/anthropic-sdk)

搭配 cheapaimodel 使用官方 Anthropic Python 與 TypeScript SDK。



<Callout type="warn">
  **尚無法使用。** [目錄](/zh-Hant/models)中目前沒有任何模型列有 Anthropic Messages 端點（`/v1/messages`）。請先改用 [OpenAI SDK](/zh-Hant/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>

## 環境變數 [#環境變數]

```bash title="終端機"
export ANTHROPIC_BASE_URL="https://api.cheapaimodel.ai"
export ANTHROPIC_API_KEY="$CHEAPAIMODEL_API_KEY"
```

請把 `<model-id>` 換成[目錄](/zh-Hant/models)中列有 `/v1/messages` 的模型。
