시스템 아키텍처
공지사항
Maria DB로 변경하기
공지사항
connection = mariadb.connect(
host='localhost',
user='hanshin',
password='hanshin2024',
database='user_data',
port=3306
) |
user DB 생성하기
situations(event) DB 생성하기
Log DB 생성하기
Logs DB query
Source Code
<Main System과 연결되는 부분>
- app.py
source code
app.spec
- Controller.py
source code
<대화 모듈 api>
- DialogueSessionManager.py
source code
< 1st. 사용자 음성 녹음>
- record_play.py(비위급상황시 用)
source code
- emergency_record_play.py(위급상황시 用)
source code
< 2nd. 사용자 음성을 Text로 변환 (STT)>
- CSR.py (STT 모듈)
source code
< 3rd. 사용자 음성을 바탕으로 Clova Chatbot 대화 생성>
- Semi_Chatbot.py (DialogueSessionManager → Chatbot으로 갈 때, 사용하는 챗봇)
source code
- Chatbot.py (Recording → STT → Chatbot으로 갈 때, 사용하는 챗봇)
source code
- Multiturn_Chatbot.py (멀티턴을 위한 챗봇 (구현 X))
source code
< 4th. Chatbot 대화(Text)를 Speech하는 TTS 모듈>
- TTS.py
source code
<System Log 관리 (Debugging 목적)>
- LogDBHandler.py
source code
<GUI PyQt5 for DemoTest>
- application.py
source code
•
초기화면
•
사용자 선택
사용자를 선택하면, 자동으로 해당 User_ID가 입력됨
•
Event 선택
Event를 선택하면, 자동으로 해당 Event_ID가 입력됨
•
버튼 선택해서 Controller에 연결
튜닝모델을 위한 DataSet
결과 파일
<튜닝 모델을 위한 데이터 셋(DataSet)>
•
situation 기반으로 대화 생성
•
situation + 사용자 대화 기반으로 대화 생성















