【Text to Podcast】AIを使ってPodcastを自動生成したら2週間で2万円かかった話
この記事は【Text to Podcast】の開発ブログです。
現在、コストの問題で一時的に Podcast の配信を停止しています。
そこで今回は、現在の Text to Podcast がどのくらいお金がかかっているのか紹介します。
構成
まずは簡単に Text to Podcast の構成を紹介します。
全体像は下記の図のようになっています。
Feedly と zapier を連携させて、新しい記事が投稿されるたびに zapier が発火するようになっています。
発火後は webhook を利用して、 Google Cloud Functions を複数呼び出して、 Podcast 用の RSS を生成しています。
それぞれのサービスの価格
Feedly
Feedly と zapier を連携させるには、 Pro プランに入る必要があります。
Pro プランは1300円/月 かかります。
zapier
zapier は無料枠だと1つの Zap で2ステップしか実行されません。
それだと全然使えないので、一番下の Professional プランを契約しました。
Professional プランは、750 tasks/mo で 3162円かかります。
OpenAI
テキストの要約で gpt-3.5-turbo-0125 を利用しています。
初期の頃はテキストの読み上げでも OpenAI を利用していましたが、値段が非常に多かったので早々にやめました。
gpt は従量課金制で、下記のような料金設定になっています。
Input: $0.50 / 1M tokens
Output: $1.50 / 1M tokens
Google Cloud Platform
Google Cloud Platform(GCP) は、Cloud Functions, Text to Speech, Cloud Storage を利用しています。
Cloud Functions
料金は呼び出し回数と実行時間で課金されます。
Cloud Functions から ChatGPT を呼び出しており、レスポンスに時間がかかるので実行時間は長めですが、それでも大した金額にはなりません。
Text To Speech
こちらは WaveNet のモデルを利用しています。
0〜100 万文字は無料なのですが、最初はイマイチどのくらいの文字数を使うのピンときていませんでした。あとで詳しく紹介しますが余裕で無料枠を超えました。
Cloud Storage
Cloud Storage はストレージとオペレーションで課金されます。
こちらは巨大なデータを置いたり操作したりはしないのでコストはほぼかかっていないです。
約1週間動かしてかかった費用
Text to Podcast を1週間動かして、各サービスでいくらかかったかを紹介します。
GCP
6日間で 1252円かかりました。
内訳としては、全て Text to Speech です。
6日間で 1,498,605文字使った様です。100万文字って簡単に超えるんですね。
OpenAI
続いて OpenAI の GPT-3.5 Turbo です。
色々検証していたので、 GPC よりも1週間長い2週間料金が発生していますが、それでも $1.53 です。
GCPと同じ期間でいうと、 $0.43 です。
参考までに、高すぎて早々にやめた OpenAI の Audio Model ですが、1日で $1.66 ドルかかりました。
どのくらい使ったかというと、 11万文字くらい喋らせたみたいです。
OpenAI は GPT-3.5 を利用していたのでそこまで料金はかからなかったです。
Zapier
Zapier が最もお金がかかりました。
Professional プランの一番安い枠で 750 task実行できます。初期の開発時点いっぱい動かしてしまったのもあり、750 task は早々に使い切りました。
750 task を使い切ると、 1500 task までは $0.05 USD / task で使えます。
しかしその 1500 task も2週間で使い切ってしまいました。
こんなに大量に task を消費してしまう理由は、記事から原稿の生成、音声の生成などの処理ごとに cloud functions を分けており、それぞれ別の task として実行していました。そのため、1記事あたり5タスクくらい消費してしまうからです。
そして料金ですが、なんと1週間で 16,618円です。
内訳は下記です。
高すぎますね。
まとめ
GCP: 1,252円
OpenAI: $1.53 ($1を150円換算で229.5円)
Zapier: 16,618円
Feedly: 1,300円
合計 19,399円
約2万円ですね。
2週間で2万円なので、1ヶ月運用するとだいたい4万円かかる計算になります。
Text to Podcast は情報収集が非常に捗ってよかったのですが、毎月4万円は払えないので、現在一時的に podcast の配信を止めています。
現在、費用を抑えるためにアーキテクチャを変えている最中です。
完成したらまた記事にしようと思います。
もし応援してくださる方が居られましたら、100円でも投げ銭してくださると、モチベーションが上がって開発速度が上がると思うので、よろしくお願いします。