Tabi는 Python을 기반으로 만들어진 챗봇 애플리케이션으로, 사용자의 입력을 이해하고 다양한 응답을 제공할 수 있습니다. 기본적인 챗봇 기능 외에도 확장 가능하도록 설계되었습니다.
- Python 3.x : 애플리케이션의 핵심 로직 구현
- Tkinter : GUI(그래픽 사용자 인터페이스) 제작을 위한 Python 내장 라이브러리
- NLTK (Natural Language Toolkit) : 자연어 처리 및 간단한 챗봇 대화 흐름 구현
- Regex (정규 표현식) : 사용자의 입력 패턴을 분석하여 적절한 응답 제공
- Tkinter : GUI 기반 챗봇 인터페이스 구성
- Pillow (PIL) : 이미지 로딩 및 UI 요소 관리
- Logging : 챗봇의 대화 기록을 로깅하여 분석 가능
- OS : 파일 시스템 관련 작업 수행
1️⃣ 리포지토리 클론
git clone https://github.com/bird8696/Tabi.git2️⃣ 프로젝트 디렉토리 이동
cd Tabi3️⃣ 필요한 패키지 설치
pip install -r requirements.txt1️⃣ 챗봇 실행
python Tabi.py2️⃣ GUI 인터페이스에서 사용자 입력 및 챗봇 응답 확인
📂 Tabi.py → 챗봇의 메인 실행 파일
📂 background.py → 챗봇의 핵심 로직을 처리하는 백엔드 코드
📂 test1.py, test2.py → 기능 테스트를 위한 스크립트
📂 Tabi.png, send_button.png → UI 디자인을 위한 이미지 파일
1️⃣ 이슈 등록 : 버그 리포트 또는 기능 제안 2️⃣ 포크 후 수정 : 리포지토리를 포크한 후 원하는 기능 추가 3️⃣ 풀 리퀘스트 생성 : 수정 사항을 적용하고 PR 요청 보내기
📝 이 프로젝트는 MIT 라이선스를 따릅니다. 자세한 내용은 LICENSE 파일을 참고하세요.