🤖
Claude 3 API で画像をプロンプト入力する時の費用
1920x1080の画像をClaude 3 Opusに入力した時の費用は、1回あたり0.02385 USD(約3.8円)です(出力にも別途費用が発生しますが、今回は対象外)。
考え方
まずClaude 3 での画像の取り扱いは、Image Sizeによると「一辺が 1568 px を超えたり、トークン数が1600を超える場合は、縦横比を維持したままリサイズされる」とあります。1920x1080の画像は、1456x819 にリサイズされ(ると考えられる)てから処理されます。その時のトークン数は Image costs によると約1590です。
モデル毎の価格はModel comparisonにあります。Claude 3 Opusは100万トークン当たり15 USDですので、トークン辺りの単価は (15/1,000,000) = 0.000015 USDです。
1590トークンは0.02385 USDとなります。
ちなみにClaude 3 Sonnet は Opus の 1/3 の価格、Haiku は Opus の 1/60 の価格です。
結構な金額ですので、実行例のように、実行結果を変数に格納しておくことをおススメします。
Claude 3 に curl コマンドで画像をプロンプト入力する例
Claude 3 に curl コマンドで画像をプロンプト入力する例は、API リファレンスに載っていました。ありがたい。
コマンドラインの組み立て方で気を付けることは以下の通り
- Bashで「Argument list too long」が発生した時の対策
- Bashのコマンド置換+ヒアドキュメントで「warning: command substitution: 1 unterminated here-document」が発生した時の対策
EoT
Discussion