MacOS+Ubuntu【mutipass】安装Rasa3.0
Contents
MacOS+Ubuntu【mutipass】安装Rasa3.0
MacOS准备Ubuntu:
其他平台参考官网https://multipass.run,也可以使用docker或虚拟机。
-
macOS安装multipass:
或者
brew install –cask multipass
- 下载和启动ubutun, 建议使用20.04版本,默认python3为3.8,并命名为rubuntu:
snapcraft:core20 20.04
20.04 focal
multipass launch focal –cpus 4 –disk 20G –mem 8G –name rubuntu
multipass launch –cpus 4 –disk 20G –mem 8G –name rubuntu
- 进入命名为rubuntu的ubuntu shell :
multipass shell rubuntu
Python3.8及环境安装:
3.10安装rasa3.0有依赖和编译问题,其他版本未知,使用3.8来安装rasa3.0。
更新软件包列表并安装必备组件:
sudo apt update
sudo apt -y install software-properties-common
sudo apt update
#需要注意software-properties-common 有可能会重新安装python3.10,如果重新安装可以再次卸载。
将Deadsnakes PPA添加到系统的来源列表中(一定要在卸载python3.10前安装):
sudo add-apt-repository ppa:deadsnakes/ppa
multipass 安装的Ubuntu内置了python3.10,3.10安装rasa3.0无法正确安装,其依赖和版本有兼容性问题,需要彻底卸载python3.10机器依赖;彻底卸载3.10及其依赖 (需要放到software-properties-common 安装后):
sudo apt -y autoremove python3
sudo apt -y purge python3
安装构建包:
sudo apt -y install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget curl vim
安装python3.8:
sudo apt -y install python3.8
sudo apt -y install python3.8 python3.8-dev python3.8-distutils
apt -y install python3-dev python3-distutils
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.8 get-pip.py –user
python别名,可选,已经存在可不执行:
|
|
安装和升级pip3(pip-22.2.2):
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.8 get-pip.py –user
//不建议,会安装python3.10和3.10的pip sudo apt -y install python3-pip
安装:python3.8-venv:
sudo apt -y install python3.8-venv
apt -y install python3-venv
安装rasa:
-
创建一个虚拟环境并激活:
注意创建虚拟环境的工作目录,下面命令为当前工作目录下创建 vent 为虚拟目录,multipass ubuntu默认目录是
/home/ubuntu,所以默认创建的venv的全路径是:
/home/ubuntu/venv/bin/activate`
python3.8 -m venv ./venv
source ./venv/bin/activate
【可选】注意进入虚拟环境后再次检查python版本是否为3.8,如果不是再次卸载python3:
sudo apt -y autoremove python3 sudo apt -y purge python3
【可选】卸载后可能python3命令不存在,创建软连接即可:
sudo ln -s /usr/bin/python3.8 /usr/bin/python sudo ln -s /usr/bin/python3.8 /usr/bin/python3
- 在虚拟环境中安装pip:
pip3 install -U pip
- 安装rasa:
pip3 install rasa
出现超时,重复继续即可
或者使用国内镜像库:
|
|
创建和启动rasa项目:
注意:确保激活了python3虚拟环境下,如果未进入可以执行source ./venv/bin/activate
进入,注意vent安装的路径,确保在安装vent的父目录下执行,如果不是就要使用全路径;比如安装在/home/ubuntu目录下,则使用:source /home/ubuntu/venv/bin/activate
来激活虚拟环境。
创建一个目录,比如ai:
mkdir ai
cd ai
rasa init
启动rasa项目:
rasa run
或者
rasa run –enable-api
Mutipass 其他
获取Ubuntu ip地址
- Ip address 命令
multipass shell rubuntu
ip address
- 安装net-tools,通过ifconfig命令查看
sudo apt install net-tools
ifconfig
找到enp0s2的地址,可在macos中直接加端口访问,比如如下:
|
|
获取到ip为192.168.64.2,加上rasa端口5005即可:
|
|
SRS流媒体服务器延迟测试RTMP和SRT和WEBRTC
22.04.25
SRT:默认30p
- obs –ffplay—1280×720=424ms
- obs –ffplay—1280x720x10p=400ms
- obs –ffplay—640×480=474ms
- obs –webrtc—640×480=820ms
RTMP:
- obs-webrtc–1280×720=200ms
- obs-flv-ffplay-1280×720=1000ms
Author 铁汤
LastMod 2022-10-12