Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VOICEVOXからWeb APIを提供する? #25

Open
Hiroshiba opened this issue Apr 7, 2023 · 0 comments
Open

VOICEVOXからWeb APIを提供する? #25

Hiroshiba opened this issue Apr 7, 2023 · 0 comments
Labels
要議論 実行する前に議論が必要そうなもの

Comments

@Hiroshiba
Copy link
Member

Hiroshiba commented Apr 7, 2023

無料版廃止などの意図は全くなく、よりVOICEVOXを普及させるための方法として興味があります。
やるかやらないかはともかくとして、実現可能性を探っています。

とりあえず調査結果のメモです。

  • 利点
    • VOICEVOXを気軽に使える
    • VOICEVOXを使ったサービスを気軽に展開してもらえる
    • 公式のweb版VOICEVOXを作れるようになる
    • スマホ版展開も現実味を帯びる
  • 欠点
    • 課金が発生するので大変
      • 法律とかログ管理とか
      • ユーザーのトークンが漏れたときとか
    • 課金が発生するようなしっかりしたwebサービスを作った経験がない
  • 技術選択
    • 課金周りはstripeが使えそう
  • 考えられる利用形態
    • 月額使い放題はおそらく崩壊する
    • なので従量課金(使った分だけ課金)か、プリペイド式(前払い)か、リミット付き月額払いとかがある
    • 従量課金(使った分だけ課金)
      • 実装がたぶん一番楽
      • 特にサービス運営者にニーズがある
      • 払えない金額を使い込んでくる人が出てくると厄介?
        • ユーザーがトークンを漏らしたりとか
        • リミットを付けるとある程度安心かも
    • プリペイド式(前払い)
      • 支払える人だけが使えるので安心
      • 残量管理(≒ポイント管理)がstripeでできなそう
        • なにかマネージドサービスがあれば嬉しいけど。。
    • リミット付き月額払い
      • 継続利用されやすそうなので利用者数増えそう
      • 「単位時間辺り何回まで」で天井を付けると良さそう。1週間で1000回とか。
      • 締めのタイミングや途中解約のことを考えると面倒?
        • 日曜日にリセットされるポイントを付与すれば行けそう
      • プリペイド式同様にポイント管理(速度管理)が必要
  • 考えられる実装
    • 音声合成APIを叩く前に認証やポイント管理する層を挟む
    • ポイント・速度管理
      • DB用意しかなさそう
      • AWSとかで、こう・・・

知見などあればコメントいただけるととても助かります。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
要議論 実行する前に議論が必要そうなもの
Projects
None yet
Development

No branches or pull requests

1 participant