Generative AI

ChatGPT

【SQL】LAG関数で1つ前の行の値を取得(履歴テーブル作成で利用)

SnowflakeのSQLで履歴テーブルを作成したのですが、LAG関数とその関連の関数が便利だったため、使い方について記載します。 SQLによる履歴テーブル作成 以下のようなテーブルAをもとに、IDごとの名称の履歴テーブル(FROM~TO形...
ChatGPT

【ChatGPT】CSVファイルのデータをSQL Serverのテーブルにインポートする方法を教えてもらった

久しぶりにSQL Serverを触っているため、タイトルの内容について聞いてみました。 bcpユーティリティを使用する bcpはバルクコピーユーティリティとして知られており、コマンドラインから大量のデータをSQL Serverにインポート/...
Azure

【Azure OpenAI Service】APIでエラー The completion operation does not work with the specified model, gpt-35-turbo

AOAIでThe completion operation does not work with the specified model, gpt-35-turboというエラーが発生した場合の対処法
Azure

【Azure OpenAI Service】LangChainのRetrievalQAでエラー openai.error.InvalidRequestError

Azure OpenAI Serviceのgpt-3.5-turboとLangChainのRetrievalQAを使ってチャットBOTを作成しようとしたところ、以下のエラーが発生しました。 openai.error.InvalidReque...
AWS

SQL ServerへのJDBC接続でエラー PKIX path building failed

SQL Server(AWS RDS)への接続でタイトルのエラーが発生しました。 エラーメッセージは以下のとおりです。 "encrypt" property is set to "true" and "trustServerCertific...
Generative AI

【LangChain】StreamlitでGPTのストリーミング応答を実装

Streamlit、LangChain(OpenAI API)で、ChatGPTのようなストリーミング応答を実装するためのコードをメモしておきます。 LangChain 0.0.260で動作確認しました。 from langchain.ch...
ChatGPT

【ChatGPT】PostgresとMySQLの比較記事を書いてもらった

310 以前、ChatGPTにTableauとPower BIの比較記事を書いてもらったところ、結構いい感じにまとめてくれました。 310 インターネット上に情報が公開されていると学習されているのかなと思い、今回は、PostgresとMyS...
Generative AI

【LangChain】ChromaDBのベクトル検索にフィルタをかける方法

LangChainを使用して、LLMにベクトルデータを読み込ませて色々作っています。 ChromaDBのベクトル検索に、フィルタをかける方法を記載します。 データ準備 以下のCSVファイルを作成しました。推理小説のレビューデータを想定してお...
ChatGPT

【ChatGPT】SQL初心者向け研修メニューを作成してもらった

310 インターネット上に情報が多く存在するIT関係の質問には、ChatGPTが比較的正確に回答してくれるように思います。SQLを初学者に教える場面が多いため、SQLの研修メニューを作成してもらいました。 はじめに SQL(Structur...
ChatGPT

【ChatGPT】Python開発に最適な統合開発環境(IDE)の比較と選択ガイド

310 PythonのコーディングでPyCharmをずっと使っていますが、ふと、他の統合開発環境ってどうなんだろうと思い、ChatGPT(GPT-4)に比較記事を書いてもらいました。 Pythonと統合開発環境(IDE)の重要性 Pytho...