RASA - Rasa 설치 및 프로젝트 생성

4152 단어 chatbotairasanlp

라사 설치



Rasa는 Python 3.6, 3.7 또는 3.8이 필요합니다. 아직 설치하지 않은 경우 Pythonhere을 다운로드할 수 있습니다.
설치한 Python 버전을 확인하려면 다음을 실행합니다.

python --version

다음으로 rasa-dev-tutorial라는 새 폴더를 만듭니다.

mkdir rasa-dev-tutorial
cd rasa-dev-tutorial

시스템 수준에서 프로젝트 종속성을 설치하고 싶지 않기 때문에 가상 환경을 만들 것입니다.

python -m venv venv

이렇게 하면 프로젝트 폴더 안에 폴더venv가 생성됩니다.
다음을 실행하여 가상 환경을 활성화합니다.

source venv/bin/activate

(나중에 필요한 경우 deactivate를 실행하여 가상 환경을 비활성화할 수 있습니다.)

다음으로 Rasa를 설치합니다.

pip install rasa

설치 프로세스 중에 추가 도움이 필요한 경우 Rasa documentation 을 확인하십시오.

기본 Rasa 프로젝트를 만들려면 다음을 실행합니다.

rasa init

설치하는 동안 프로젝트를 초기화할 위치를 묻는 메시지가 나타납니다. Enter 키를 눌러 현재 폴더에서 프로젝트를 초기화합니다. 폴더에 이미 파일이 들어 있어도 괜찮은지 묻는 메시지가 표시되면 y를 누릅니다.
Moodbot이라는 챗봇이 만들어졌습니다.
잠시 동안 채팅을 시도할 수 있습니다./stop를 입력하여 채팅을 종료합니다.
이 단계에서는 다음 단계에서 필요한 올바른 폴더 구조와 파일을 제공했습니다.

프로젝트 버전 관리



git에 익숙하다면 이 부분을 건너뛰어도 됩니다.
이것을 git 리포지토리로 만들고 싶다면(강력히 권장합니다. 이렇게 하면 코드 버전을 지정할 수 있습니다) 실행git init하고 다음 내용으로 파일.gitignore을 만듭니다.

venv
# exclude everything from models folder
models/*
# except for .gitkeep, so that the folder itself is included
!models/.gitkeep

이렇게 하면 가상 환경 폴더와 모델 폴더의 모델을 무시하도록 git에 지시할 수 있습니다(모델이 상당히 클 수 있으므로 나중에 를 사용하여 저장할 것입니다).

그런 다음 누군가 리포지토리를 복제하면 사용한 Python 모듈을 알아야 합니다. 그것들은 일반적으로 파일requirements.txt에 기록됩니다. 다음을 실행하여 이 파일을 만듭니다.

pip freeze > requirements.txt

무시되지 않는 모든 파일을 git에 추가하고 커밋합니다.

git add .
git commit -m "Bootstrap project"

코드를 GitHub에 푸시하여 안전하게 저장하고 어디서나 액세스할 수 있습니다. GitHubrasa-dev-tutorial라는 새 저장소를 만듭니다.
그런 다음 프로젝트 폴더의 터미널에서 다음을 실행합니다.

git remote add origin [email protected]:<username>/rasa-dev-tutorial.git
git push --set-upstream origin master
<username>를 자신의 GitHub 사용자 이름으로 바꾸는 것을 잊지 마십시오.
귀하 또는 다른 사람이 리포지토리를 복제하려는 경우 다음 작업만 수행하면 됩니다.

git clone [email protected]:<username>/rasa-dev-tutorial.git
cd rasa-dev-tutorial
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt

기본 명령줄 명령



사용 가능한 Rasa 명령 목록을 보려면 다음을 실행하십시오.

rasa --help

예제 교육 데이터, 작업 및 구성 파일을 사용하여 새 프로젝트를 생성하는 metrasa init 명령이 이미 있습니다.

챗봇과 대화하려면 먼저 rasa train를 사용하여 학습시킨 다음 rasa shell를 사용하여 터미널에서 채팅을 시작해야 합니다.

다음 장에서는 생성된 개별 파일을 살펴보고 챗봇을 약간 수정합니다.

이 튜토리얼의 저장소:


펫7555 / rasa-dev-튜토리얼






이 튜토리얼의 끝에서 다음을 실행하여 리포지토리의 상태를 체크아웃할 수 있습니다.

git clone --branch 01-creating-project [email protected]:petr7555/rasa-dev-tutorial.git

좋은 웹페이지 즐겨찾기