QueryGen
1.0.0
QueryGen は、自然言語プロンプトと CSV ファイル入力に基づいて SQL クエリを生成できる Streamlit アプリケーションです。 LangChain の SQL クエリ生成機能と ChatGroq 言語モデルを使用して、ユーザー プロンプトを解釈し、アップロードされた CSV データに合わせて最適化された SQL クエリを生成します。
デモ: リンク
https://github.com/Pragateeshwaran/QueryGen.git
pip install -r requirements.txt
GenAi.py
内のプレースホルダーを実際の API キーに置き換えます。 cd QueryGen
streamlit run app.py
アプリケーションはデフォルトの Web ブラウザで開きます。
サイドバーのファイル アップローダーを使用して、1 つ以上の CSV ファイルをアップロードします。
テキスト入力フィールドに自然言語クエリを入力します。
生成された SQL クエリとその結果がページに表示されます。
app.py
: ユーザー インターフェイスとファイルのアップロードを処理するメインの Streamlit アプリケーション ファイル。csv_db.py
: アップロードされた CSV ファイルから SQLite データベースを作成するユーティリティ モジュール。GenAi.py
: このモジュールには、LangChain と ChatGroq を使用して自然言語プロンプトから SQL クエリを生成するための関数が含まれています。