Soulful.ai에 오신 것을 환영합니다-Hack-a-Roo Fall 2020의 유스 케이스 #4에서 영감
소개
친숙한 모드와 중요 모드의 두 가지 모드가 있습니다.
- 친숙한 모드 -2 개의 설정 :
- 사용자 대 봇 :
- 챗봇은 대부분 동정심과 공감 방식으로 사용자와 대화 할 것입니다.
- 사용자는 Covid 또는 개인 문제로 인한 잠재적 스트레스, 불안 및 우울증을 완화시킵니다.
- 봇 대 봇 (자동) :
- 두 개의 개별 모델 (다른 성격으로 훈련)은 서로 짧은 대화를 나눌 것입니다. 역할은 다를 수 있습니다.
- 예를 들어, 모델 1은 우울한 사람이 될 수 있으며 모델 2는 치료사 또는 이불입니다.
- 중요 모드 -2 개의 설정 :
- 사용자 대 봇 :
- 챗봇은 대부분 중요한 방식으로 사용자와 대화합니다.
- 사용자가 논란의 여지가있는 주제에 더 깊이 파고 들거나 단순히 상충되는 관점을 이해하도록 도와줍니다.
- 봇 대 봇 (자동) :
- 두 개의 별도 모델 (다른 관점으로 훈련)은 서로 짧은 대화를 나눌 것입니다. 역할은 다를 수 있습니다.
- 예를 들어, 모델 1은 공화당 지지자가 될 수 있고 모델 2는 민주적 지지자가 될 수 있습니다.
구현:
- 다양한 지식 영역에 적합한 4-5 개의 서로 다른 모델로 구성된 Google 공동 작업에 대한 모델 앙상블이 구축되었습니다.
- NLP 프레임 워크는 Pytorch 위에 구축 된 Transformers를 사용하여 NLP 솔루션을위한 주요 오픈 소스 프레임 워크 인 HuggingFace입니다.
- 모바일 애플리케이션은 JavaScript를 사용하여 강력한 크로스 플랫폼 응용 프로그램을 개발하기위한 가장 인기있는 선택 중 하나 인 React Native Framework를 통해 Android를 구축했습니다. Multiplatform 호환 프레임 워크는 Facebook에서 기본 애플리케이션을 쉽게 구축하기 위해 개발되었습니다.
미래 범위 :
- 루프의 인간 : 실시간 피드백
- 양쪽에서 여러 개의 동시 메시지.
- 더 많은 지식 영역
- UI 개선
- 클라우드의 모델 배포 (Amazon AWS, Microsoft Azure,…)
- Google Playstore의 애플리케이션 배포
- 다중 유산 분석 :
- 자연어 처리
- 객체 감지 (사용자의 업로드 된 이미지 해석)
- 사용자 정서 분석
- 다양한 텍스트 음성 연설 모델 (성별 기반, 연령에 민감하고 자연스러운 소리)
- 음성-텍스트 기능 (전화 통화 또는 Facetiming을 시뮬레이션하기 위해)
자원
- PowerPoint는 Soulful.ai에 대한 미끄러짐
- 앱의 샘플 비디오가 실행됩니다
- Google 공동 작업 봇 모델 :
참조 :
- https://reactnative.dev/
- https://github.com/microsoft/dialogpt
- https://github.com/huggingface/transformers
- https://www.reddit.com/r/depression/
- https://www.reddit.com/dev/api/
- https://www.reddit.com/r/coronavirus/
- https://pytorch.org/
앱을 직접 볼 준비가 되셨습니까? 아래 지침을 따르십시오!
전제 조건
컴퓨터에 Native, Git 및 Node.js가 전 세계적으로 설치되어 있어야합니다!
- git : https://git-scm.com/book/en/v2/getting-started-installing-git
- node.js : node.js : https://nodejs.org/en/download/
- React Native : Node.js를 설치하면 선택한 터미널/명령 줄을 열고이 명령을 실행하십시오.
npm install -g react-native-cli
개발 환경을 설정하십시오
- 이 링크의 명령에 따라 컴퓨터 (Windows 또는 Mac)를 기반으로 설정하여 설정하십시오.
시작하세요!
모든 것이 구성되면 아래 단계를 따라 앱을 실행하십시오.
- 선택한 명령 줄을 열고 클론 프로젝트 :
git clone https://github.com/ngchieu857529/emotionalchatbot.git
- 클로닝 된 폴더로 직접 :
cd emotionalchatbot
- (이 세 번째 단계는 기계마다 다를 수 있습니다. 여기서는 Android 에뮬레이터를 사용하여 앱을 실행하고 있습니다) Android Studio를 열고 에뮬레이터를 실행합니다. 모든 것이로드 될 때까지 기다리십시오
- 명령 줄로 돌아가서 실행하십시오 :
react-native run-android
=> 완료! 앱이 안드로이드 에뮬레이터에 나타나야합니다. 문제에 직면 한 경우 인터넷을 찾아 오류를 해결하십시오! 봇과 즐거운 채팅을 즐기십시오!