RASA UI는 RASA를위한 웹 응용 프로그램입니다. RASA UI는 웹 인터페이스를 통해 봇, NLU 구성 요소 (Regex, 예제, 엔티티, 의도 등) 및 핵심 구성 요소 (스토리, 액션, 응답 등)를 빠르고 쉽게 만들 수있는 웹 응용 프로그램을 제공합니다. 또한 모델 교육 및로드, 사용량 모니터링 또는보기 로그와 같은 RASA의 편의 기능을 제공합니다.


RASA UI는 RASA 인스턴스 또는 별도의 컴퓨터에서 실행할 수 있습니다. 기술적으로 RASA는 필요하지 않으며 교육 데이터를 관리하기 위해 UI를 사용할 수 있습니다.
node.js/npm- RASA UI가 필요합니다 - 필수
RASA- 버전 1.2+에 대해 개발 - 선택 사항
git clone https://github.com/paschmann/rasa-ui.git
cd rasa-ui
npm install
서버 폴더 (RASA-UI)에서 NPM 실행
npm start
웹 응용 프로그램은 http : // localhost : 5001에서 사용할 수 있어야합니다
이미 RASA 인스턴스 설정 및 실행중인 경우 Paschmann/Rasa-UI를 사용하여 Docker Hub에서 RASA UI를 실행할 수 있습니다. 환경 변수, 특히 rasa_endpoint를 편집해야합니다.
RASA 인스턴스 설정이 없는 경우 Docker-Compose 파일을 사용하여 RASA 및 RASA UI를 모두 실행하고 파일을 로컬 디렉토리로 복사하여 아래 명령을 실행할 수 있습니다.
docker-compose up
Docker-Compose UP 명령은 Docker-Compose.yml 파일을 사용하여 RASA 컨테이너와 RASA UI 컨테이너를 모두 생성하고 둘 사이에 네트워크 연결을 만듭니다.
RASA UI는 데이터베이스를 사용하여 교육 데이터 및 기타 컨텐츠를 저장하기 때문에 데이터베이스 스키마가 변경되면 최신 버전의 RASA UI로 업그레이드 할 때 데이터베이스를 수정해야합니다. 기존 데이터가 있고 유지하려는 경우 업그레이드 스크립트에서 최신 버전에서 업그레이드 된 스크립트를 위해 서버/DB 마이그레이션 폴더를 검토하십시오. V.3.0.0 이전에 RASA UI에서 업그레이드하는 경우 이전에 우체국이 사용 된 데이터 마이그레이션 경로가 없으며 현재 SQLITE가 사용되고 있습니다.
RASA UI를 사용하여 이벤트/의도 구문 분석/훈련 등을 기록 할 수 있으므로 API 호출에 대한 엔드 포인트 변경 "RASA UI"를 변경하는 것이 좋습니다. 모든 API 요청은 간단히 기록되어 RASA로 전달 된 다음 반환됩니다.
예 : 일반적으로 http : // localhost : 5005/model/parse? q = hell http : http : // localhost : 5001/api/v2/v2/rasa/model/parse? q = hello)와 같은 RASA 인스턴스에 게시하는 대신.
당사의 행동 강령에 대한 자세한 내용과 당사에 풀 요청을 제출하는 프로세스는 Contributing.md를 읽으십시오.
RASA UI는 모든 멋진 기고자들 덕분에 가능합니다. 감사합니다!
이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.