小偉哥AI之路 Rasa環境搭建 配置 介面說明

2021-10-01 17:27:17 字數 2603 閱讀 2914

最近接觸rasa智慧型機械人的專案。

剛剛接觸真是一臉的蒙蔽,模型配置,故事配置會話場景等環境安裝過程,折騰了好久。

介面封裝過程 rasa 採用sanic框架來做服務,本身rasa作為服務機械人開源框架已經封裝的很好了。

這裡不一一描述。

就介面而言,話費了2周的時間來除錯和呼叫,併發問題,會話隔離問題等等。

總而言之,過程中跑了許多彎路,去年目標賺100萬,現在離目標還差120萬。

回歸正題:

一、虛擬環境準備

安裝anaconda

建立虛擬隔離環境env_rasa

conda create --name env_rasa python=3.6

啟用env_rasa環境

source activate env_rasa 或者 conda activate env_rasa

也可以使用python自帶虛擬環境建立

二、rasa工作目錄準備

根據環境需求自行配置

sudo mkdir /data/rasa

三、rasa**機構及工程**準備

官方**:

轉殖**:

cd /data/rasa 目錄

git clone 

目錄結構為:

/data/rasa/rasa

/data/rasa/rasa-models # 配置模型工程檔案

四、rasa環境安裝

cd /data/rasa/rasa 目錄

pip install -r requirements.txt -i 

pip install -e .

安裝擴充套件程式包

pip install numpy -i 

pip install jieba -i 

pip install pymysql -i 

網路不好提示time out 可以用流動網路多試幾次

五、rasa訓練命令

cd /data/rasa/rasa-models/bots 專案目錄

rasa train

六、rasa啟動命令

cd /data/rasa/rasa-models/bots 專案目錄

啟動一:rasa run actions

啟動二:rasa run --enable-api --endpoints endpoints.yml

七、rasa介面描述

官方介面

請求內容:

正常響應:

"recipient_id": "sender001",

"text": "你好,micheal.yang 機械人為您服務 ^_^"

八、rasa持久化配置

說明:不配置持久化庫,也可以工作

mysql資料庫準備說明:

建立 rasa_db 庫即可,無需建立表,伺服器啟動自動檢測初始化表。

cd /data/rasa/rasa-models/bots 專案目錄

修改endpoints.yml檔案

#會話記錄

tracker_store:

# mysql

type: sql

dialect:"mysql+pymysql"

url:"10.0.2.207:3306"

db: "rasa_db"

username:"root"

password:"123456"

record_exp:60

或者

# redis

type: redis

url:127.0.0.1

port:6379

db:0

# record_exp:20

#管理會話記錄鎖

lock_store:

type: redis

url:127.0.0.1

port:6379

db:1

文章中省略了建立工程專案的過程(init)後期補充

前端之路 前端開發環境搭建

強烈推薦使用vscode。講道理,編輯器這東西羅蔔白菜各有所愛,每個人的都有不同的選擇。只要你能用得順心,能提高你的開發效率,都是好的編輯器。但是我還是要在這裡安利vscode這款編輯器。vscode 官網 總之,用就對了。npm 就是包管理器 node package 包 manager 管理器 ...

Python 之路(2 環境搭建

一 關於python版本 python版本的選擇,不做贅述,網上資料眾多,自行選擇。二 安裝python 本博選擇的是python3.7.0,之後的 也基於此版本。三 關於ide 工欲善其事必先利其器,python之路必從python ide開始。有很多的python ide工具可以用,但是要從中選...

EOS學習之路001 開發環境搭建

前置知識 eos算是一種區塊鏈的公鏈系統,在學習之前有必要了解一些區塊鏈的基本概念,再進入eos系統的學習 p2p網路 去中心化 錢包 位址 交易 hash 區塊 區塊鏈 簽名 確認 節點 公鑰 私鑰 本節目標 2.編譯原始碼,並啟動節點測試網路 eos支援系統 amazon 2017.09 and...