ユーザが任意入力されたデータを要約してランキング形式で表示させるサイトをOpenAIを組み合わせて作成してみました。ランキングはscikit-learnのTfidfVectorizerとKMeansを使用して、DBに保存されたテキストをクラスタリングし、類似テキストをグループ化することで件数をカウント。ラインキング表示させる形になっています。 前提 OS:CentOS7.9 Docker: 23.0.1, build a5ee5b1 docker-compose: 1.28.2, build 67630359 Python:3.9.2 node: v19.9.0 npm: 9.6.3 APIキー:OpenAIにて事前作成しておく 1. コンテナ作成 任意のディレクトリ上で、Dockerfile,docker-compose.ymlを作成してください。 FROM node:19-slim R