End to End GenAI Retail Industry Project
1.0.0
該專案實作了一個可以與 MySQL 資料庫互動的端到端語言模型 (LLM) 系統。使用者可以用自然語言提出問題,系統透過將這些問題轉換為 SQL 查詢並在 MySQL 資料庫上執行來產生答案。
該系統旨在處理與 MySQL 資料庫中儲存的零售庫存、銷售和折扣資料相關的查詢。它可以回答以下問題:
genai_retail_industry_project
┣ database
┃ ┗ create_db.sql
┣ exp
┃ ┗ testing.ipynb
┣ src
┃ ┣ __pycache__
┃ ┃ ┣ __init__.cpython-310.pyc
┃ ┃ ┣ langchain_sql.cpython-310.pyc
┃ ┃ ┗ utils.cpython-310.pyc
┃ ┣ __init__.py
┃ ┣ langchain_sql.py
┃ ┗ utils.py
┣ README.md
┣ app.py
┗ requirements.txt
將此儲存庫複製到您的本機電腦:
git clone https://github.com/yourusername/genai_retail_industry_project.git
導航到專案目錄:
cd genai_retail_industry_project
安裝所需的依賴項:
pip install -r requirements.txt
在根目錄中建立一個.env
檔案並新增您的 Google API 金鑰:
GOOGLE_API_KEY="your_api_key_here"
運行 Streamlit 應用程式:
streamlit run app.py
該網絡應用程式將在您的瀏覽器中打開,您可以在其中詢問有關零售數據的問題。
該項目已獲得 MIT 許可證的許可。
該專案是作為在零售業中應用大型語言模型 (LLM) 的學習練習而開發的,特別是與 SQL 資料庫互動。特別感謝開源社群提供的工具和函式庫,使其成為可能。