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 라이선스에 따라 라이선스가 부여됩니다.
이 프로젝트는 특히 SQL 데이터베이스와 상호 작용하는 소매 업계에서 LLM(대형 언어 모델)을 적용하는 학습 연습으로 개발되었습니다. 이를 가능하게 한 도구와 라이브러리를 제공한 오픈 소스 커뮤니티에 특별히 감사드립니다.