〇、 PyTorch Live
https://pytorch.org/live/docs/tutorials/get-started-manually/
以下 命令
建议都用 以管理员身份运行的 Powershell.
一、 装 python 3.7 或以上
二、 装 react-native
https://reactnative.dev/docs/environment-setup
-
以管理员身份运行 Powershell,
choco install -y nodejs-lts openjdk11
-
装 Android Studio:https://developer.android.com/studio/index.html
-
装 Android 11 (R) SDK:现在 Android Studio 默认装的就是这个,所以不用管
-
环境变量添加 ANDROID_HOME 用户变量
在 Android Studio 的 Settings → Appearance & Behavior → System Settings → Android SDK 里找到变量值
-
环境变量添加 platform-tools 用户变量
-
装 react-native 并创建一个 react-native 项目
npx react-native init AwesomeProject
网不好可以先 npm install react-native -g --proxy http://localhost:10809
(不过 Powershell 好像自动走代理?)
- 打开 Android Virtual Devices
打开 Android Studio,找到下图中的 Virtual Device Manager. (如果打开不是这个界面要先从左上角退出 project)
然后点下图中的 Create Device,然后点运行(三角形).
- 运行 react-native 项目
cd your-folders\AwesomeProject
npx react-native start # 这句是不是可以不用?
npx react-native run-android
三、 创建并运行 react-native pytorch-live 项目
choco install yarn # https://github.com/pytorch/live/issues/39
npx react-native init MyFirstProject --template react-native-template-pytorch-live
cd MyFirstProject
cd models
pip install torch torchvision torchaudio transformers scipy
python make_models.py # https://github.com/pytorch/live/issues/12
# 运行到第 90 行的 'tokenizer = DistilBertTokenizer.from_pretrained' 会报错,
# 可以在 Linux 下把 117-119 行注释掉,然后运行,然后把下载好的 bert_qa.ptl 拖过来
cd ..
# 把 Android Studio 的 AVD 打开
npx react-native run-android