Skip to content

실시간 음성 STT 변환과 4가지 다중 LLM을 활용한 보이스피싱 탐지 애플리케이션

Notifications You must be signed in to change notification settings

wheeze01/TeamPP_VoiceGuard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 

Repository files navigation

TeamPP VoiceGuard

개요

TeamPP VoiceGuard는 안드로이드 스튜디오를 기반으로 개발된 실시간 보이스피싱 탐지 애플리케이션입니다. ChatGPT, Upstage, Claude, 그리고 Gemini AI 등 여러 대형 언어 모델(LLM)을 활용하여 통화 내용을 실시간으로 분석하고 피싱 가능성을 평가합니다. 다양한 AI 모델을 앙상블 방식으로 사용하여 보이스피싱 탐지의 정확성을 높이며, 사용자에게 신속하게 경고를 제공합니다.

주요 기능

  • 다중 LLM 통합: ChatGPT, Upstage, Claude, Gemini AI를 활용한 앙상블 기반 분석.
  • 실시간 탐지: 통화 내용을 실시간으로 분석하여 피싱 가능성을 평가합니다.
  • 피싱 점수 계산: 여러 모델의 분석 결과를 바탕으로 평균 점수를 제공하여 피싱 가능성을 수치화합니다.
  • 상세 분석 제공: 각 통화에 대한 기준별 점수와 의심 지표에 대한 상세 분석.
  • 경고 알림: 피싱 가능성에 대한 간단한 설명과 함께 경고 알림을 제공합니다.
  • 확장 가능한 구조: 추가 모델을 쉽게 통합하고 기존 모델을 업데이트할 수 있습니다.

설치 및 실행 방법

  1. 리포지토리 클론:

    git clone https://github.com/yourusername/TeamPP_VoiceGuard.git
    cd TeamPP_VoiceGuard
  2. API 설정:

    • ChatGPT, Upstage, Claude, Gemini AI의 API 키를 발급받아 안드로이드 스튜디오 환경의 .env 파일 또는 보안 설정 파일에 추가하세요:
      CHATGPT_API_KEY=your_chatgpt_api_key
      UPSTAGE_API_KEY=your_upstage_api_key
      CLAUDE_API_KEY=your_claude_api_key
      GEMINI_API_KEY=your_gemini_api_key
      
  3. 안드로이드 스튜디오에서 프로젝트 열기:

    • 안드로이드 스튜디오에서 File -> Open을 선택하고, 프로젝트 폴더를 엽니다.
  4. 프로그램 실행:

    • 연결된 안드로이드 기기 또는 에뮬레이터에서 앱을 빌드하고 실행합니다.

사용 방법

  1. 통화 시 실시간 음성 분석:
    • 녹음 모듈을 통해 통화 내용을 실시간으로 캡처합니다.
  2. 텍스트 변환 및 LLM 분석:
    • 음성을 텍스트로 변환한 후 각 LLM에 데이터를 전달하여 분석을 수행합니다.
  3. 피싱 가능성 점수 제공:
    • 각 모델의 점수를 평균화하여 피싱 가능성을 산출합니다.
  4. 경고 알림 표시:
    • 피싱 가능성이 높으면 사용자에게 경고 메시지를 띄워 주의할 수 있도록 합니다.

추가 기능

  • SMS 알림: 피싱 위험이 높은 경우, SMS로 경고 메시지를 발송할 수 있습니다(선택 사항).
  • 상세 분석 보기: 각 통화의 상세 분석 내용을 확인할 수 있습니다.

개발 및 테스트

  1. 테스트: 안드로이드 스튜디오의 테스트 도구를 사용하여 UI 및 기능 테스트를 수행할 수 있습니다.

  2. 기여하기: 프로젝트에 기여하려면 리포지토리를 포크하고 기능 브랜치를 생성한 후, 풀 리퀘스트를 제출해 주세요.

향후 개선 사항

  • 다국어 지원: 다양한 언어를 지원하는 STT 기능을 확장할 예정입니다.
  • 고급 위험 평가: 더욱 정확한 점수 계산 알고리즘을 개선할 예정입니다.
  • 사용자 설정 가능한 임계치: 피싱 탐지 임계치를 사용자 맞춤형으로 설정 가능하도록 할 예정입니다.
  • 향상된 알림 기능: 이메일 및 앱 알림 등 다양한 알림 방법을 추가할 예정입니다.

라이선스

본 프로젝트는 MIT 라이선스를 따릅니다.

📧 문의

프로젝트와 관련된 질문이나 제안 사항이 있으시면 아래의 이메일로 연락해주세요.

About

실시간 음성 STT 변환과 4가지 다중 LLM을 활용한 보이스피싱 탐지 애플리케이션

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages