KadodeProject / kadode_nikki3

✾かどで日記は日記を作成・管理・分析できるWebアプリです。ドッグフーディングしています。
https://kadode.usuyuki.net
MIT License
8 stars 1 forks source link

[Feature]:統計の自動化(日記の自然言語処理解析の最適化) #215

Open usuyuki opened 2 years ago

usuyuki commented 2 years ago

どのような機能か ボタン実行から自動化へ。 これまでさんざん議論してきたが。 表示方法の変更もあってこれが良い気がしてきた。

最初のハードル高さ軽減としても。

usuyuki commented 2 years ago

あと金銭的余裕によるサーバー増強できるため。

ただVPSだと高いので、オンプレミスも検討。(ラズパイでの運用はできたので、ちゃんとしたサーバーとUPSあれば成り立ちそう)

メモリ16GBあればTrasnformerモデルが使えるようになる。

usuyuki commented 2 years ago

現状

ついでに改善したいこと

usuyuki commented 2 years ago

↑ 日記1つだけだとコストが悪い。 GiNZA(Spacy)のインスタンス生成がめちゃくちゃ重いので。

なので、デーモンで常駐させる的なことするのがよいかも?

usuyuki commented 2 years ago

Misskeyでのジョブキュー的な感じで、非同期かつ重くならない感じに流せるとよいのでは

↓こういう感じでサイドに混み具合表示しておきたい

image
usuyuki commented 2 years ago

ジョブキュー参考

https://github.com/misskey-dev/misskey/issues/4451

https://github.com/OptimalBits/bull

Laravelにもあったのか…… https://readouble.com/laravel/9.x/ja/queues.html

https://readouble.com/laravel/9.x/ja/horizon.html

usuyuki commented 2 years ago

キューで月ごとと年ごとの統計処理をしたい

CPUとメモリの専有を一定値に制限して、その範囲でキューを動かし続ける。

夜間バッチ処理は間が空きすぎるので……

usuyuki commented 2 years ago

逆に今週のサマリーとか、ユーザーランクは夜間バッチ処理活用したい。