モデルと比較比較
100Kトークンのドキュメントに合うモデル:コンテキストと出力上限
長いドキュメントとその回答がGLM-5.3-Flash、DeepSeek-V4-Flash、MiniMax-M2.7に収まるかどうかを2段階でチェックし、100Kトークンのジョブ1回のコストを確認しましょう。

短い答え:100Kトークンのドキュメントは3つのモデルのいずれにも1回のリクエストで収まります。違いを分けるのはその周りの余裕です。GLM-5.3-Flashは390Kのコンテキストウィンドウを持ち、DeepSeek-V4-Flashは380Kで最大32,768トークンを返せ、MiniMax-M2.7は180Kです。どれを使うべきかは2つのチェックで分かります:ドキュメントと回答がウィンドウに収まるか、そして回答がモデルの出力上限に収まるかです。
以下の制限はCheapTokens独自のもので、2026年11月1日に確認されたものであり、https:/を呼び出すときにリクエストが測定される基準です。docsには接続方法が示され、pricingには完全な価格表があります。
2段階のチェック#
どちらのルールも、何かを送る前に知ることができる数値を使います:
- 入力トークン +
max_tokens≤ コンテキストウィンドウ。ドキュメントと回答は1つのウィンドウを共有します。 max_tokens≤ モデルの出力上限。
テーブルを右にスクロールしてください →
| モデル | API id | コンテキスト | 最大回答 | フルレングス回答での最大ドキュメント |
|---|---|---|---|---|
| GLM-5.3-Flash | zai- |
390K | 8,192 | 約381K |
| DeepSeek-V4-Flash (0731) | deepseek- |
380K | 32,768 | 約347K |
| MiniMax-M2.7 | MiniMaxAI/ |
180K | 8,192 | 約172K |
最後の列はウィンドウから最長の回答を引いたもので、Kを1,000として読むと:390,000 − 8,192 = 381,808;380,000 − 32,768 = 347,232;180,000 − 8,192 = 171,808。実際には最長の回答を求めることはほとんどないので、その列が示すよりも余裕があります。

実際にありそうなケースでチェックしてみましょう。200,000トークンのログがあり、2,000トークンの分析を求めるとします:200,000 + 2,000 = 202,000。これは390Kと380Kのウィンドウには収まり、180Kには収まりません。同じログ、同じ質問で、3つのうち1つはすでに除外されます。

ドキュメントは実際どのくらいの大きさか?#
ページは不適切な単位で、トークンが本当の単位です。英語のページは約600トークンだとします(仮定です。実際のページはおよそ500から700の範囲です)。すると100Kトークンのドキュメントは100,000 ÷ 600 ≈ 167ページです。それは厚い契約書や長い年次報告書で、表のどのモデルにも余裕を持って収まります。
数字を当てる
100Kトークンのドキュメントは英語のテキストで何ページですか?
あなたの予想
0400
答えを表示
答え: 170
約170ページ。1ページ約600トークンとすると、100,000 ÷ 600 ≈ 167ページです。密な法律文書や表はページあたりのトークン数が増えるので、あなたのカウントは異なるかもしれません。
ページの見積もりは計画用です。送信する前に、トークナイザーでトークンを数えるか、英語では1トークンあたり約4文字という大まかなルールを使ってください。各モデルは独自のトークナイザーを持っているので、カウントは推定値であり、リクエスト後にはレスポンスのusageフィールドが正確な数値を与えます。
コードでチェックを実行する#
このスクリプトは契約書を上記の制限に対してチェックし、送信し、回答がどのように終わったかを出力します。まずCHEAPTOKENS_を設定し、モデルIDを入れ替えて他のモデルを試してください。
import os
from openai import OpenAI
# context window, max answer tokens (CheapTokens, checked 1 Nov 2026)
LIMITS = {
'zai-org/GLM-5.3-Flash': (390_000, 8_192),
'deepseek-ai/DeepSeek-V4-Flash-0731': (380_000, 32_768),
'MiniMaxAI/MiniMax-M2.7': (180_000, 8_192),
}
def fits(model, input_tokens, max_tokens):
context, out_limit = LIMITS[model]
return max_tokens <= out_limit and input_tokens + max_tokens <= context
client = OpenAI(
base_url='https://api.cheaptokens.dev/v1',
api_key=os.environ['CHEAPTOKENS_API_KEY'],
)
text = open('contract.txt', encoding='utf-8').read()
estimate = len(text) // 4 # rough: about 4 characters per token in English
model = 'zai-org/GLM-5.3-Flash'
max_tokens = 1500
if not fits(model, estimate, max_tokens):
raise SystemExit('Does not fit: pick another model or split the text')
reply = client.chat.completions.create(
model=model,
max_tokens=max_tokens,
messages=[
{'role': 'system', 'content': 'Summarize contracts in 10 bullet points.'},
{'role': 'user', 'content': text},
],
)
print(reply.choices[0].finish_reason) # stop = ended on its own, length = cut by max_tokens
print(reply.usage.prompt_tokens, reply.usage.completion_tokens)うまくいけば、最初の行はstopを出力し、2行目は入力と出力のトークン数を示します。lengthが表示された場合、回答がmax_tokensに達したことを意味します。この記事が修正方法を説明しています。そしてサイズのためにリクエストが拒否された場合は、request too long: 400 vs 413が詳しく説明しています。
100Kのジョブ1回のコスト#
契約書を要約するとします。それぞれ100,000トークンで、要約は約1,500トークンです(仮定です。ファイルに合わせて変更してください)。以下の表はライブで、現在の価格から再計算され、OpenRouterの参考価格を私たちのものの隣に置きます。
| モデル | 入力 $/1M | 出力 $/1M | コスト | OpenRouter |
|---|---|---|---|---|
| GLM-5.3-Flash | $0.02 | $0.04 | $0.0021 | $0.0035 |
| DeepSeek-V4-Flash | $0.015 | $0.10 | $0.0017 | $0.0072 |
| MiniMax-M2.7 | $0.05 | $0.15 | $0.0052 | $0.0627 |
合計 100,000 入力トークンと 1,500 出力トークン。100万トークンあたりの価格は現行のもので、当社の料金体系に合わせて変動します。OpenRouter 列は同じワークロードの参考価格を示しています。
ここではドキュメントが高価な側です。返ってくるよりもはるかに多くを送るからです。そのようなジョブ1回の合計は、GLM-5.3-Flashで$0.0021、DeepSeek-V4-Flashで$0.0017、MiniMax-M2.7で$0.0052です。入力と出力を合計すると、3つともOpenRouterより安くなります。価格はモデルごとに固定でピーク時間はないので、夜間のバッチも日中のものと同じコストです。
次に、あなたの1日にスケールしてみましょう。スライダーを自分の負荷に合わせて動かし、合計を読んでください:
コスト計算機
契約書要約の1日分
リクエストあたりの入力トークン数: 100,000 · リクエストあたりの出力トークン数: 1,500 · 1日あたりのリクエスト数: 40
| モデル | 1日あたり | 1か月あたり |
|---|---|---|
| GLM-5.3-Flash$0.02$0.04 | $0.0824 | $2.47 |
| DeepSeek-V4-Flash$0.015$0.10 | $0.066 | $1.98 |
| MiniMax-M2.7$0.05$0.15 | $0.209 | $6.27 |
回答が長い部分になる場合#
要約は簡単なケースです:短い回答はどこにでも収まります。問題はモデルがたくさん書かなければならないときに始まります。20,000トークンのマニュアルがあり、それに基づいて6,000トークンのレポートを求めるとします。これはどのモデルにも収まり(6,000 ≤ 8,192)、ライブテーブルがコストを示します:
| モデル | 入力 $/1M | 出力 $/1M | コスト | OpenRouter |
|---|---|---|---|---|
| GLM-5.3-Flash | $0.02 | $0.04 | $0.00064 | $0.0012 |
| DeepSeek-V4-Flash | $0.015 | $0.10 | $0.0009 | $0.0022 |
| MiniMax-M2.7 | $0.05 | $0.15 | $0.0019 | $0.0228 |
合計 20,000 入力トークンと 6,000 出力トークン。100万トークンあたりの価格は現行のもので、当社の料金体系に合わせて変動します。OpenRouter 列は同じワークロードの参考価格を示しています。
次に、同じマニュアルの完全な翻訳を求めます。翻訳は元の長さとほぼ同じになるので、回答に約20,000トークンの余裕が必要です。max_tokensを25,000に設定します:20,000 + 25,000 = 45,000で、380Kのウィンドウに十分収まり、25,000 ≤ 32,768なので、DeepSeek-V4-Flashは1回の回答で受け入れます。そのようなジョブ1回のコストは$0.0023です。回答上限が8,192トークンのモデルでは、マニュアルを章に分けて1つずつ送ってください。
あなたのケースにはどれか#
ケースを選ぶ
ジョブの形でモデルを選ぶ
オプションを選択して答えを表示
長いドキュメント、短い回答
300Kトークンのアーカイブ、長いログ、要約やいくつかの質問を伴うレポートの山:GLM-5.3-Flashを選んでください。最も広いウィンドウ390Kを持ち、最大8,192トークンの回答は要約には十分です。
長い回答
完全な翻訳、完全なレポート、長いドラフト:DeepSeek-V4-Flashを選んでください。1回の回答で最大32,768トークンを書き、ソース用に380Kのウィンドウも持っています。
約170K未満のドキュメント
契約書、文字起こし、中規模のコードベースの抜粋:MiniMax-M2.7は180Kのウィンドウと最大8,192トークンの回答を持ち、これらには十分です。あなたの数値でのコストは上のライブテーブルを確認してください。
まだ確信が持てない場合は、実際のドキュメントを1つスクリプトに通してusageを読んでください。タスク別の3モデルのより広い比較については、GLM vs DeepSeek vs MiniMaxを参照し、DeepSeekページではDeepSeek-V4-Flashをより詳しく扱っています。



