rasa使用教程一——rasa安裝與新建


一、安裝

可按照rasa官網installation操作,很簡單,新建一個虛擬環境,然后安裝rasa庫

python3 -m venv ./venv
source ./venv/bin/activate
pip3 install -U pip
pip3 install rasa

二、新建rasa項目

因為rasa是一個聊天機器人框架,所以它有自己的項目結構,就跟Python的Django一樣。新建一個rasa project很簡單,只需要在終端執行如下命令,然后根據提示操作即可

rasa init

生成的文檔結構如下:

.
├── actions
│   ├── actions.py
│   └── __init__.py
├── config.yml
├── credentials.yml
├── data
│   ├── nlu.yml
│   ├── rules.yml
│   └── stories.yml
├── domain.yml
├── endpoints.yml
├── models
│   └── 20220225-154216-short-triad.tar.gz
└── tests
    └── test_stories.yml

接下來可以使用如下命令來測試一下對話

rasa shell

這樣一個rasa框架就搭建好了,后續在該框架上開發自己需要的功能即可。

三、rasa項目的開發流程

聊天機器人本身是一個復雜的系統,一般包含ASR(自動語音識別)、NLU(自然語音理解)、DM(對話管理)、NLG(自然語言生成)、TTS(文本轉語音)五個部分。基於rasa的對話系統可以處理NLU、DM和NLG三個部分,一般分為rasa nlurasa core,那么如何利用rasa來開發一個聊天機器人呢。大致可以 分為如下幾步:

  1. 項目初始化
  2. 准備NLU訓練數據
  3. 配置NLU所需模型
  4. 准備story數據
  5. 定義domain
  6. 配置core模型
  7. 訓練模型
  8. 對話測試
  9. 部署


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM