はじめに 本記事では、OpenAI の ChatGPT と LangChain の API を使用し、自然言語で SQL データベースに問い合わせを行う方法を紹介します。 具体的には、SQL データベースに対して自然言語で問い合わせをすると、自然言語で結果が返ってくる、というものです。 ChatGPT と LangChain を使用することで、下記のような複数ステップの仕事を非常に簡単に実行させることができます。 自然言語による問い合わせ文に対応する SQL クエリを生成させる 生成された SQL 文を SQL データベースに対して実行する SQL クエリの実行結果を自然言語で説明する回答を生成させる この方法を使用することで、SQL の知識がない人でも簡単にデータベースにアクセスできます。 必要なもの 本ブログでは実行環境として Google Colab 上で Python コードを書き