チャット画面

LoTツール開発のために、PLCとPCの通信をPythonでおこなう その2 -「Python × SQLite × Streamlitで簡単チャットボットを作ってみた」

PLCから読み込んだ情報をデータベースに記録していく必要があります。
そこで、sqlite3を使って簡単なデータベースを作ってみることにしました。長く使っていなかったので完全に忘れてしまっていましたが、作っていて思い出しました。以前にデータベースについては勉強をしていましたね。

せっかくなので、sqlite3とstreamlitを使って簡単チャットボットを作ってみました。

チャット画面
製作してみたかんたんチャットボット、ボタン一つで発言をCSVに出力できます


機能としては、

  • ログオン
  • チャットでBOTが返事する
  • 発言内容をCSVで出力する

という内容です。

ログイン画面
ログイン画面、IDとパスワードでログインします。


記述についての記憶があいまいでバグ取りにちょっと苦労してしまいましたが、Pythonでコードをかけば、それほど難しくない内容だと言えそうです。

出力したCSVファイル
出力したCSVファイル

以下、参考までにコードの一部です。