次にチャットボットの1日の利用回数を制限します。
OpenAI APIを使いますので、1回あたり微々たるものですが、お金がかかりますからね。
そこで今回はRedisというインメモリデータベースを使って使用回数をカウントし、Flask-Limiterを使って制限回数に達したら機能を停止することにします。
RedisとFlask-Limiterのインストールをします。
sudo apt install -y redis-server sudo systemctl enable redis-server sudo systemctl start redis-server sudo systemctl status redis-server cd /var/www/chatbot python3 -m venv venv source venv/bin/activate pip install Flask-Limiter redis deactivate sudo systemctl daemon-reload sudo systemctl restart chatbot
次はようやくメインプログラムです。