はじめに この記事はNTTテクノクロス Advent Calendar 2023 シリーズ1の25日目(最終日)です。 NTTテクノクロスの金澤です。 普段はPostgreSQL関連の開発や検証業務に携わっています。 今回はPostgreSQLの拡張機能pgvectorとOpen AIのAPIを利用してベクトルデータを扱うデモ環境を作成して動かしてみたいと思います。 pgvectorとは何か pgvectorとは、PostgreSQL上でベクトルデータ型(vector)を保存し、検索する機能を追加する拡張機能になります。 この拡張機能を使用することで、RDBMSであるPostgreSQLにベクトルデータベースの機能を追加することができます。 先日行われたPostgreSQL Conference Japan 2023ではpgvectorの講演が行われていたり、AWS/Azure/GCPなど