結論
AI APIの料金は、主に「どれくらいの量をAIに送るか」「どれくらいの量をAIが返すか」「何回実行するか」で決まります。
公開前に厳密な金額を出す必要はありませんが、1回あたり、1日あたり、1か月あたりの目安を作っておくことが大切です。
対象読者
- AI APIを使ったアプリを公開したい人
- OpenAI APIなどの料金がどう増えるのか知りたい人
- AIアプリの月間コストをざっくり見積もりたい人
- APIコストが増えすぎない設計を考えたい人
AI APIコストの基本式
まずは、以下のように分けて考えると整理しやすくなります。
1回あたりのコスト
= 入力コスト + 出力コスト
1日あたりのコスト
= 1回あたりのコスト × 1日の実行回数
1か月あたりのコスト
= 1日あたりのコスト × 30
実際の単価はモデルやサービスによって変わります。この記事では、具体的な価格ではなく、見積もりの考え方を整理します。
用語整理
| 用語 | 意味 | コストへの影響 |
|---|---|---|
| 入力トークン | AIに送る文章や指示の量 | 長いほど増える |
| 出力トークン | AIが返す回答の量 | 長いほど増える |
| 実行回数 | APIを呼び出す回数 | 多いほど増える |
| モデル単価 | 利用するモデルごとの料金 | 高性能モデルほど高くなりやすい |
| リトライ | 失敗時の再実行 | 多いと実行回数が増える |
トークンは、AIが文章を処理するための単位です。日本語の文字数と完全に一致するわけではありませんが、文章が長くなるほどトークン数も増えると考えておくと十分です。
見積もるべき項目
公開前には、最低限以下を決めます。
| 項目 | 例 |
|---|---|
| 1回あたりの入力量 | 500文字、2,000文字、長文ファイルなど |
| 1回あたりの出力量 | 短い回答、長いレポート、箇条書きなど |
| 1ユーザーあたりの実行回数 | 1日1回、1日10回など |
| 想定ユーザー数 | 10人、100人、1,000人など |
| 失敗時の再実行 | 何回までリトライするか |
この5つが曖昧なままだと、公開後に費用が読みにくくなります。
見積もりの手順
- まず1回の利用シーンを決める
- 入力文の長さをざっくり見積もる
- AIの回答の長さを決める
- 1人が1日に何回使うか決める
- 想定ユーザー数を掛ける
- 余裕を見て上限を決める
たとえば、要約ツールなら「1回あたり長文を1つ送る」「回答は短い要約にする」「1人1日3回まで」のように決めます。
手元で見積もるときの考え方
手計算が面倒な場合でも、まずは入力トークン、出力トークン、実行回数、月間利用量を分けて整理すると、月間APIコストの目安を把握しやすくなります。
使うときは、以下を入力する前提で考えます。
- 入力トークン数
- 出力トークン数
- 1日あたりの実行回数
- 利用するモデルの単価
正確な金額を保証するものではなく、公開前の概算と比較検討に使うのが目的です。
コストが増えやすいパターン
| パターン | なぜ増えるか | 対策 |
|---|---|---|
| 入力文が長い | 毎回AIに送る量が増える | 必要な部分だけ送る |
| 回答が長い | 出力トークンが増える | 文字数や形式を指定する |
| 実行ボタンを何度も押せる | 実行回数が増える | 回数制限や待機時間を入れる |
| リトライが多い | 失敗時にもコストが増える | エラー原因を直し、再試行回数を制限する |
| 高性能モデルだけを使う | 単価が高くなりやすい | 用途ごとにモデルを使い分ける |
運用コストを下げる方法
コストを下げるには、単に安いモデルを選ぶだけでは不十分です。
以下のような設計も効きます。
- プロンプトを短くする
- 毎回不要な履歴を送らない
- 回答形式を短く指定する
- 長文処理は段階的に行う
- 同じ処理結果を再利用する
- ユーザーごとの実行回数に上限を設ける
Next.jsでAIアプリを作る場合は、Next.jsでAIアプリを作る基本構成 のように、サーバー側APIで入力チェックや制限を入れると管理しやすくなります。
公開前チェックリスト
- 1回あたりの入力量を想定している
- 1回あたりの出力量を想定している
- 1日あたりの実行回数を決めている
- 月間利用量を概算している
- リトライ回数を制限している
- 長すぎる入力を弾く設計がある
- コストが増えたときに気づけるログがある
関連記事
- AIプロダクト開発とは?
- Next.jsでAIアプリを作る基本構成
- Next.jsでAIアプリを作る基本構成:画面・API・AI API・ログの役割
- 入力、出力、実行回数、月間利用量を分けて見積もる
まとめ
AI APIの料金は、入力、出力、実行回数、モデル単価の組み合わせで増減します。
公開前には、1回あたりの処理量と月間利用量をざっくり見積もりましょう。コストを設計に含めることで、公開後の不安を減らせます。