
이 프로젝트는 SQL 데이터베이스와 대형 언어 모델(LLM)을 결합 : Text-to-SQL
가상 회사 정보를 생성하고 자연어 질의응답이 가능한 챗봇 서비스를 구현한 프로젝트임.
Streamlit 기반 웹 UI로 구성됨
# 1. 저장소 클론
git clone https://github.com/KBC-1315/Talking_Potato
# 2. 라이브러리 설치
pip install -r requirements.txt
# 3. OpenAI API 키 설정
환경 변수 또는 Streamlit UI에서 직접 입력
# 4. 실행
streamlit run app.py
1) 설정 탭
2) DB 상태 탭
3) 챗봇 탭
app.py : Streamlit 앱 진입점
core/ : 주요 로직 모듈
data/ : SQLite DB 저장 경로
requirements.txt : 의존성 목록
Talking Potato는 SQL과 LLM을 결합한 챗봇 구조를 이해하기 좋은 예제 프로젝트임.
Streamlit과 OpenAI API 연동 흐름을 한 번에 파악할 수 있음.