Skip to content

카카오톡 메시지를 자동으로 감지하고 응답하는 봇. OpenAI의 GPT 모델을 사용하여 대화 맥락에 맞는 응답 생성

Notifications You must be signed in to change notification settings

kairess/kakaotalk-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

카카오톡 자동 응답 봇

이 프로젝트는 카카오톡 메시지를 자동으로 감지하고 응답하는 봇입니다. OpenAI의 GPT 모델을 사용하여 대화 맥락에 맞는 응답을 생성합니다.

주요 기능

  • 새로운 카카오톡 메시지 감지
  • 대화창 캡처 및 OCR을 통한 텍스트 추출
  • GPT 모델을 사용한 맥락에 맞는 응답 생성
  • 자동 응답 전송
  • Clova OCR API를 사용한 이미지 텍스트 추출
  • 대화 참여자 구분 (나/상대방)

필요 조건

  • Python 3.7+
  • 필요한 라이브러리: pyautogui, pygetwindow, pyperclip, openai, requests, Pillow
  • OpenAI API 키
  • Clova OCR API 키 및 URL

설치 방법

  1. 저장소를 클론합니다:

    git clone https://github.com/kairess/kakaotalk-bot.git
    
  2. 필요한 라이브러리를 설치합니다:

    pip install pyautogui pygetwindow pyperclip openai requests Pillow
    
  3. OpenAI API 키와 Clova OCR API 키를 환경 변수로 설정합니다:

    export OPENAI_API_KEY='your-openai-api-key-here'
    export CLOVA_OCR_API_URL='your-clova-ocr-api-url-here'
    export CLOVA_OCR_SECRET_KEY='your-clova-ocr-secret-key-here'
    

사용 방법

  1. 카카오톡 PC 버전을 실행하고 로그인합니다.

  2. 스크립트를 실행합니다:

    python bot.py
    
  3. 스크립트가 실행되면 새로운 카카오톡 메시지를 자동으로 감지하고 응답합니다.

주의사항

  • Windows 환경에서 실행해야 합니다. (맥, 리눅스 환경에서는 불가)
  • 이 봇은 개인적인 용도로만 사용해야 합니다.
  • 과도한 사용은 카카오톡 서비스 약관을 위반할 수 있습니다.
  • OpenAI API 사용에 따른 비용이 발생할 수 있습니다.

라이선스

이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.

About

카카오톡 메시지를 자동으로 감지하고 응답하는 봇. OpenAI의 GPT 모델을 사용하여 대화 맥락에 맞는 응답 생성

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages