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

Dùng SDK chính thức của Anthropic cho Python và TypeScript với cheapaimodel.



<Callout type="warn">
  **Chưa dùng được.** Hiện chưa có mô hình nào trong [danh mục](/vi/models) liệt kê endpoint Messages của Anthropic (`/v1/messages`). Tạm thời, hãy dùng [OpenAI SDK](/vi/docs/guides/openai-sdk). Hướng dẫn này chỉ áp dụng khi trang danh mục của một mô hình liệt kê `/v1/messages`.
</Callout>

SDK của Anthropic gọi `/v1/messages`. Đặt Base URL **không kèm** `/v1`; SDK tự thêm đường dẫn.

<Tabs items="[&#x22;Python&#x22;, &#x22;TypeScript&#x22;]">
  <Tab value="Python">
    ```bash title="Terminal"
    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="Terminal"
    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>

## Biến môi trường [#environment-variables]

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

Thay `<model-id>` bằng một mô hình trong [danh mục](/vi/models) có liệt kê `/v1/messages`.
