2025-1학기 세종대학교 캡스톤 "심리상담 서비스" AI파트
CapStone_Chat/
CapStone/
│
├── app.py # FastAPI 서버 메인 파일 (API 라우터 정의)
├── chat.py # 상담 세션 관리 및 대화 처리 (TherapySimulation 클래스)
├── DB.py # MongoDB 연결 및 대화/사용자 정보 저장/조회 함수
├── report.py # 채팅기록 분석결과 진행
├── config.py # 설정 로드 (API 키, 환경변수 등)
├── DockerFile # Docker 빌드 파일
├── README.md # 프로젝트 소개 문서
├── requirements.txt # 필요한 Python 패키지 목록
│
├── agents/ # 🤖 에이전트 관련 코드 모음
│ ├── counselor_agent.py # 메인 상담사 응답 생성 (LLM 호출)
│ ├── evaluator_agent.py # 대화 평가 및 요약 담당
│ └── subllm_agent.py # 감정, 왜곡 등 서브 모델 분석
│
├── utils/ # 음성대화관련 코드
├── tts_clova.py #Clova TTS API를 활용해 페르소나와 감정에 맞는 음성(mp3)을 생성 │
├── starter/ # 먼저 말걸기 관련 코드
├── generate_greet.py #사용자 정보와 상담 분석 결과를 바탕으로, 페르소나가 먼저 인사말을 생성해 대화를 시작하는 기능을 제공합니다.
├── first.txt # 사용자 정보와 상담 데이터를 기반으로 챗봇이 먼저 인삿말을 생성하는 트리거 프롬프트
│
├── prompts/
├── cure/ # 상담 기법 (치료 방식) 프롬프트
│ ├── 없음.txt # 치료 전략이 아직 없을 경우
│ ├── ACT.txt # 수용전념치료 (Acceptance & Commitment Therapy)
│ ├── CBT.txt # 인지행동치료 (Cognitive Behavioral Therapy)
│ ├── PCT.txt # 인간중심치료 (Person-Centered Therapy)
│ ├── PDT.txt # 정신역동치료 (Psychodynamic Therapy)
│ └── SFBT.txt # 해결중심치료 (Solution-Focused Brief Therapy)
│
├── react/ # 내담자의 반응 유형 (태도) 프롬프트
│ ├── 없음.txt # 반응 없음 또는
│ ├── 의존적.txt # 지나치게 의존적인 태도
│ ├── 저항적.txt # 방어적, 회피적인 반응
│ ├── 적대적.txt # 공격적, 반항적인 반응
│ └── 협조적.txt # 긍정적이고 열린 태도
│
├── stage/ # 상담 단계별 프롬프트
│ ├── 없음.txt # 단계 미정
│ ├── 1단계.txt # 관계 형성 및 라포 구축 단계
│ ├── 2단계.txt # 감정 탐색 및 문제 인식
│ ├── 3단계.txt # 통찰 및 인지 재구성
│ ├── 4단계.txt # 행동 변화 유도
│ └── 5단계.txt # 상담 마무리 및 재발 방지
│
├── 8살_민지원.txt
├── 26살_한여름.txt
├── 55살_김서연.txt
├── counselor_prompt.txt # 상담사 공통 응답 프레임워크
├── evaluation_combined.txt # 평가 (감정 변화, 전략 평가 등) 통합 프롬프트
├── prompt_builder.py # 위의 프롬프트들을 조립하여 GPT 입력 생성
├── subllm_prompt.txt # 감정 분석/왜곡 탐지용 서브 LLM 프롬프트
└── report_prompt.txt #내담자의 대화 내용을 바탕으로 상담 주제, 감정 비율, 인지 왜곡, 맞춤형 미션을 자동 분석하여 JSON 리포트를 생성하는 전문 심리상담 평가프롬프트입니다.
-
Notifications
You must be signed in to change notification settings - Fork 1
SJU-Todak/AI
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
AI 파트
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published