Skip to content

bird8696/Tabi

Repository files navigation

🤖 Tabi: Python 기반 챗봇 애플리케이션

📝 소개

Tabi는 Python을 기반으로 만들어진 챗봇 애플리케이션으로, 사용자의 입력을 이해하고 다양한 응답을 제공할 수 있습니다. 기본적인 챗봇 기능 외에도 확장 가능하도록 설계되었습니다.


🔧 사용된 기술 및 스택

1️⃣ 프로그래밍 언어 및 프레임워크

  • Python 3.x : 애플리케이션의 핵심 로직 구현
  • Tkinter : GUI(그래픽 사용자 인터페이스) 제작을 위한 Python 내장 라이브러리

2️⃣ 데이터 처리 및 로직

  • NLTK (Natural Language Toolkit) : 자연어 처리 및 간단한 챗봇 대화 흐름 구현
  • Regex (정규 표현식) : 사용자의 입력 패턴을 분석하여 적절한 응답 제공

3️⃣ UI 및 인터페이스

  • Tkinter : GUI 기반 챗봇 인터페이스 구성
  • Pillow (PIL) : 이미지 로딩 및 UI 요소 관리

4️⃣ 기타 라이브러리

  • Logging : 챗봇의 대화 기록을 로깅하여 분석 가능
  • OS : 파일 시스템 관련 작업 수행

📥 설치 방법

1️⃣ 리포지토리 클론

git clone https://github.com/bird8696/Tabi.git

2️⃣ 프로젝트 디렉토리 이동

cd Tabi

3️⃣ 필요한 패키지 설치

pip install -r requirements.txt

🚀 실행 방법

1️⃣ 챗봇 실행

python Tabi.py

2️⃣ GUI 인터페이스에서 사용자 입력 및 챗봇 응답 확인


📁 프로젝트 구조

📂 Tabi.py → 챗봇의 메인 실행 파일 📂 background.py → 챗봇의 핵심 로직을 처리하는 백엔드 코드 📂 test1.py, test2.py → 기능 테스트를 위한 스크립트 📂 Tabi.png, send_button.png → UI 디자인을 위한 이미지 파일


🤝 기여 방법

1️⃣ 이슈 등록 : 버그 리포트 또는 기능 제안 2️⃣ 포크 후 수정 : 리포지토리를 포크한 후 원하는 기능 추가 3️⃣ 풀 리퀘스트 생성 : 수정 사항을 적용하고 PR 요청 보내기


📜 라이선스

📝 이 프로젝트는 MIT 라이선스를 따릅니다. 자세한 내용은 LICENSE 파일을 참고하세요.

About

Python 기반 챗봇 애플리케이션

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages