설치와 첫 어시스턴트
설치와 첫 어시스턴트
Rasa를 시작하는 첫 단계는 오픈소스 패키지를 설치하고, 첫 어시스턴트를 만들어 보는 거예요. 파이썬 환경에서 rasa 패키지를 설치하고 명령줄로 초기화·학습·대화까지 진행할 수 있어요.
설치하기
Rasa Open Source는 pip으로 설치해요. 파이썬 의존성 충돌을 피하려면 가상환경을 쓰는 걸 권장해요.
pip install rasa
설치 후 rasa 명령어가 사용 가능해져요. 버전을 확인하고 싶다면 이렇게요.
rasa --version
프로젝트 초기화
새 프로젝트를 만들면 Rasa가 기본 디렉터리 구조와 샘플 데이터를 생성해 줘요.
rasa init
rasa init을 실행하면 구조가 만들어지는데, 핵심 파일은 이렇고요.
domain.yml: 어시스턴트가 이해하고 발화할 수 있는 인텐트·엔티티·슬롯·응답을 정의해요.config.yml: NLU와 대화 관리 파이프라인 설정.data/nlu.yml: 학습용 예시 문장(NLU 데이터).data/rules.yml: 고정 대화 패턴 규칙.actions/: 커스텀 액션 파이썬 코드.
학습하고 대화하기
샘플 데이터가 준비되면 모델을 학습하고, 터미널에서 바로 대화해 볼 수 있어요.
rasa train
rasa shell
rasa train이 모델을 만들고, rasa shell이 터미널 대화 인터페이스를 열어요. 여기서 말을 걸어 보면 어시스턴트가 인텐트를 파악하고 정해진 응답을 하는 흐름을 확인할 수 있어요.
프로젝트를 어떻게 발전시키나요
처음에는 샘플 데이터로 시작하지만, 실제 서비스로 가려면 nlu.yml에 예시 문장을 계속 추가하고, actions/에 비즈니스 로직을 구현하고, domain.yml로 응답을 다듬는 식으로 키워 나가요. 이런 흐름은 다음 페이지에서 더 자세히 다뤄요.
더 알아보기
- 자연어 이해를 깊게 보려면 «NLU 이해하기»를 보세요.
- LLM 기반 대화 관리는 «CALM으로 대화 설계하기»에서 다뤄요.