# OpenAI SDK (/ja/docs/guides/openai-sdk)

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



SDKのBase URLをcheapaimodelに変更し、cheapaimodelのAPIキーを渡すだけです。ほかのコードはそのまま使えます。

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

    ```python
    import os
    from openai import OpenAI

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

    # Chat Completions
    completion = client.chat.completions.create(
        model="deepseek-v4-1-flash",
        messages=[{"role": "user", "content": "Explain recursion in one sentence."}],
    )
    print(completion.choices[0].message.content)

    # Responses
    response = client.responses.create(
        model="deepseek-v4-1-flash",
        input="Explain recursion in one sentence.",
    )
    print(response.output_text)
    ```
  </Tab>

  <Tab value="TypeScript">
    ```bash title="ターミナル"
    npm install openai
    ```

    ```ts
    import OpenAI from "openai";

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

    // Chat Completions
    const completion = await client.chat.completions.create({
      model: "deepseek-v4-1-flash",
      messages: [{ role: "user", content: "Explain recursion in one sentence." }],
    });
    console.log(completion.choices[0].message.content);

    // Responses
    const response = await client.responses.create({
      model: "deepseek-v4-1-flash",
      input: "Explain recursion in one sentence.",
    });
    console.log(response.output_text);
    ```
  </Tab>
</Tabs>

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

SDKは環境変数`OPENAI_BASE_URL`と`OPENAI_API_KEY`も読み込みます。内部でOpenAI SDKを使うツールに設定するときに便利です。

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

`deepseek-v4-1-flash`は、[モデルカタログ](/ja/models)でこれらのエンドポイントが記載されている任意のモデルに置き換えられます。
