소보로는 사용자의 감정을 담은 목소리를 기록하고, 기억하는 음성 인식 기반 정신건강 상담 챗봇 서비스 입니다.
- DRD 발표 자료 : 소보로_DRD_발표
- DSD 발표 자료 : 소보로_DSD_발표
- 1학기 프로토타입 발표 자료: 소보로_프로토타입_발표
- gemini_summary 챗봇 전체 대화 내용 요약 관련 코드
- phq9-flask-api 사용자 텍스트 phq-9 점수 추출 관련 코드
- rasa_chatbot 챗봇 대화 및 응답 흐름 관련 코드
간혹 로그인 세션이 갱신되지 않거나, 로그인 후에도 이전 화면이 유지되는 경우가 있습니다. 이럴 때는 브라우저 캐시를 삭제 한 후 새로고침 해주세요.
- 백엔드 실행
cd Backend
./gradlew bootRun
기본 포트: http://localhost:8080
- 프론트엔드 실행
리액트 프로젝트 실행
cd Frontend/client
npm install
npm start
기본 포트: http://localhost:3000
whisper 기능 실행
cd Frontennd/flask-server
python3 server.py
- 챗봇 서버 실행
챗봇 대화 요약
cd chatbot/gemini_summary
python3 gemini_server.py
챗봇 응답 모델
cd chatbot/rasa_chatbot
rasa run --enable-api --cors "*" --debug
텍스트 감정 점수 추출 모델
cd phq9-flask-api
python3 app.py
일부 민감 정보를 .env 또는 환경설정 파일로 관리합니다. 로컬 개발 중에는 API KEY를 팀원 간 내부공유하여 사용중입니다.