👌

AI画像生成(Stable Diffusionなど)を行うDiscordのBotを追加するサイトをBlazorで作成したお話

2023/01/17に公開

TL;DR

Blazorで作ったWebサイト

  • Blazor Server製
  • ホスティングはAzureで決済サービスはStripeを使用
  • 勉強になったこと : ログインの認証回りの処理の書き方, Webサイトのデザイン, Bootstrapの使い方
  • 感想 : C#でWebサイト作れるの最高。あとはVisual Studioの補完が無いと生きていくことができないことがわかった
  • 課題 : なんかサイトの初回の読み込みにちょっと時間がかかる (原因が謎)

DiscordのBot

  • Python製
  • 作り方はたぶん一般的なBotの作り方と同じ
  • 使用できるAIモデルはStable Diffusion, Stable Diffusion 2, Waifu Diffusion, Anythingモデルに対応
  • 個人的にC#以外のプログラミング言語がそんなに好きじゃないのでコードなどは割愛
  • 課題 : Botを動かすサーバーにGradient Paperspaceを使っているため時々Botが動作しないタイミングがある (GCPとかも検討したけど24時間動かし続けるとやっぱりお値段が高い……)

技術メモ (挫折したこと一覧)

  • 最初はBlazor WebAssemblyで作っていたが途中からBlazor Serverに変更
    • 理由 : StripeのAPIキーのなどの秘匿したい情報が秘匿にできないためBlazor WebAssemblyからBlazor Serverに変更

Discussion