# モデルカタログ

Source: https://aiand-docs-staging.pages.dev/ja/models/catalog/

ai& は現在、以下のオープンウェイトモデルを提供しています。カタログは動的で、組織ごとにアクセス可能なモデルが異なるため、正確な一覧は常に `GET /v1/models` で取得してください。

## クイックピック

このページではピックをライブで算出します (出力単価が最安のモデル、画像・動画・ドキュメント入力に対応するモデル、最大コンテキストのモデル)。元のデータは `GET /v1/models` で取得できます。

## 利用可能なモデル

このページでは表をライブで描画します。各モデルの capability・コンテキストウィンドウ・価格は `GET /v1/models` で取得できます。

出力単価の安い順。価格は 100 万トークンあたりの USD です — リクエスト単位のコスト計算は [料金](/ja/models/pricing/) を参照。

自分で選ばず、リクエストごとに ai& に選択させることもできます — [モデルの自動選択](/ja/models/auto/) を参照。

## Capability の値

| Capability     | 意味                                                                                                                                                                        |
| -------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `reasoning`    | 内部の reasoning トークンを出力 (出力として課金) し、`reasoning_effort` を受け付けます。受け付ける値は共通ではないため、各モデルの `reasoning_efforts` を参照してください。reasoning をオフにできるのは、そのレベルに `none` が含まれる場合だけです。 |
| `tool_calling` | `tools` / `tool_choice` を受け付け。[ツール呼び出し](/ja/capabilities/tool-calling/) を参照。                                                                               |
| `vision`       | 画像入力 (`image_url` または `file_id`) を受け付け。[ビジョン](/ja/capabilities/vision/) を参照。                                                                           |
| `video`        | `file_id` 経由で動画入力を受け付け。[動画理解](/ja/capabilities/video/) を参照。                                                                                            |
| `document`     | PDF / ドキュメント入力を受け付け。                                                                                                                                          |

このリストに含まれない capability を使うリクエストはバリデーション時に拒否されます。

## モデル一覧をプログラムから取得

<Tabs>
<TabItem label="curl">

```bash
curl https://api.aiand.com/v1/models
```

</TabItem>
<TabItem label="Python">

```python
from openai import OpenAI

client = OpenAI(base_url="https://api.aiand.com/v1", api_key="sk-...")
for m in client.models.list().data:
    print(m.id, m.context_window, m.capabilities)
```

</TabItem>
<TabItem label="Node.js">

```ts
import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.aiand.com/v1", apiKey: "sk-..." });
const { data } = await client.models.list();
for (const m of data) console.log(m.id, m.context_window, m.capabilities);
```

</TabItem>
<TabItem label="ai& CLI">

```bash
aiand models
aiand models --capability vision --sort output
```

料金は 100 万トークンあたりの請求通貨建てで表示されます。[ai& CLI](/ja/cli/) を参照。

</TabItem>
</Tabs>

## レスポンス形式 (OpenAI 互換)

```json
{
  "object": "list",
  "data": [
    {
      "id": "google/gemma-4-31b-it",
      "name": "google/gemma-4-31b-it",
      "object": "model",
      "created": 1775474514,
      "owned_by": "ai&",
      "provider": "google",
      "context_window": 262144,
      "max_output_tokens": 32768,
      "capabilities": [
        "reasoning",
        "tool_calling",
        "vision",
        "video",
        "document"
      ],
      "reasoning_efforts": [
        "none",
        "high"
      ],
      "reasoning_effort_default": "none",
      "description": "Largest Gemma 4 instruction model for open, self-hosted chat and reasoning",
      "currency": "usd",
      "input_per_1m": "0.200000",
      "output_per_1m": "0.500000",
      "cached_input_per_1m": "0.050000",
      "deprecation_date": null
    }
  ]
}
```

| フィールド                 | 型               | 意味                                                                                                                                         |
| -------------------------- | ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| `id`                       | string           | chat / responses / messages の `"model"` に渡す値。                                                                                          |
| `provider`                 | string           | オープンウェイトを公開した研究所 (`openai`、`google`、`qwen` 等)。`provider` に関わらず、すべてのモデルは ai& のインフラ上でホストされます。 |
| `context_window`           | int              | 入力 + 出力の最大合計トークン数。                                                                                                            |
| `max_output_tokens`        | int \| null      | 記録済みの最大生成トークン数。上限が記録されていないときは `null`。一覧は推測値を埋めません。                                                  |
| `capabilities`             | string[]         | 対応機能 — 上の表を参照。                                                                                                                    |
| `reasoning_efforts`        | string[] \| null | このモデルが実行する `reasoning_effort` の値。それ以外の既知のレベルは、一覧にある一つ上のレベル(なければ最も高いレベル)で実行され、送信したレベルより高コストになる場合があります。適用されたレベルは [`X-Reasoning-Effort`](/ja/reference/response-headers/) で返されます。モデルが reasoning をオフにできるのは、その levels に `none` が含まれる場合だけで、effort の語彙にない値は 400 になります。`null` は `reasoning` 機能を持たないモデルだけです。 |
| `reasoning_effort_default` | string \| null   | UI の初期値として推奨されるレベル。サーバー側では適用されません — `reasoning_effort` を省略した場合は上流のデフォルトがそのまま使われます。  |
| `currency`                 | string           | 組織の請求通貨（`usd` または `jpy`）。組織作成時に決まります。API キーなしの場合は `usd`。                                                   |
| `input_per_1m`             | string           | **100 万トークンあたり** の入力単価（請求通貨建て）。精度保持のため文字列形式。                                                              |
| `output_per_1m`            | string           | **100 万トークンあたり** の出力単価（請求通貨建て）。                                                                                        |
| `deprecation_date`         | string \| null   | モデルがリクエストの受付を終了する日時 (ISO 8601)。終了予定がないときは `null`。                                                             |

## Anthropic 互換

`anthropic-version` ヘッダを付与すると Anthropic 互換形式が返却されます — `data[].display_name`、`created_at`、`has_more`、`first_id`、`last_id`。価格と capability は OpenAI 互換形式にのみ含まれます。

<Aside type="note">
  リストにないモデルが必要な場合は、組織単位のアクセス制御によるものです —
  サポートまでお問い合わせください。
</Aside>
