python环境准备 安装python3.10
python3 --version
pip3 --version
brew update
brew install python
更新pip
pip3 install -U pip
代码均在 Rasa 3.6.X 版本中完成。
安装并初始化rasa
pip3 install rasa
查看版本
rasa --version
rasa环境启动失败,更新
pip install --upgrade rasa
初始化项目
rasa init
完成项目代码的依赖安装。
pip install MicroTokenizer
这一步骤是可选的,因为在上一步骤中,已经安装了相关的依赖。
自定义组件位于 rasa_custom_tokenizer/tokenizer.py
source ./venv/bin/activate
rasa train
SENIVERSE_KEY=SzmZu0tiBVGGaPB0N rasa run actions
SzmZu0tiBVGGaPB0N
是我们可以从 https://www.seniverse.com/ 获取的 API 密钥.
对于 Windows 用户,可以使用直接修改代码的方式,快速更改 API 密钥。具体操作如下:
- 打开
service/weather.py
文件,定位到第 9 行,也就是:KEY = os.getenv("SENIVERSE_KEY", "") # API key
这一行 - 将其中的
""
替换成 API 密钥。代码修改效果如下:KEY = os.getenv("SENIVERSE_KEY", "ThisIsYourKey") # API key
rasa run --cors "*"
python -m http.server
确认moqui API可用
用户列表:api_url = 'https://d.upservce.com/rest/s1/moqui/users'
单个用户:api_url = 'https://d.upservce.com/rest/s1/moqui/users/{userId}'
你可以在Rasa指南中找到更多有关Rasa语法的信息。
你可以阅读Chatbots with Rasa 对Rasa关键知识点有个基本认识。