diff --git a/README.md b/README.md
index 0db767b69..6aa1f64b4 100644
--- a/README.md
+++ b/README.md
@@ -8,8 +8,6 @@ Avatarify Python requires manually downloading and installing some dependencies,
Based on [First Order Motion Model](https://github.com/AliaksandrSiarohin/first-order-model).
-**Avatarify Python is not affiliated with Avatarify Inc.**
-
## News
- **7 Mar 2021.** Renamed project to Avatarify Python to distinguish it from other versions of Avatarify
- **14 December 2020.** Released Avatarify Desktop. Check it out [here](https://github.com/alievk/avatarify-desktop).
@@ -21,3 +19,9 @@ Based on [First Order Motion Model](https://github.com/AliaksandrSiarohin/first-
- **15 April 2020.** Added [StyleGAN-generated](https://www.thispersondoesnotexist.com) avatars. Just press `Q` and now you drive a person that never existed. Every time you push the button – new avatar is sampled.
- **13 April 2020.** Added Windows support (kudos to [9of9](https://github.com/9of9)).
+## Avatarify apps
+
+We have deployed Avatarify on iOS and Android devices using our proprietary inference engine. The iOS version features the Life mode for recording animations in real time. However, the Life mode is not available on Android devices due to the diversity of the devices we have to support.
+
+[
](https://apps.apple.com/app/apple-store/id1512669147?pt=121960189&ct=GitHub&mt=8)
+[
](https://play.google.com/store/apps/details?id=com.avatarify.android)
diff --git a/avatarify.ipynb b/avatarify.ipynb
index 826d50ce3..7b15d83b7 100644
--- a/avatarify.ipynb
+++ b/avatarify.ipynb
@@ -419,6 +419,7 @@
"source": [
"config =\\\n",
"f\"\"\"\n",
+ "version: 2\n",
"authtoken: {authtoken}\n",
"region: {region}\n",
"console_ui: False\n",
@@ -649,4 +650,4 @@
"outputs": []
}
]
-}
\ No newline at end of file
+}
diff --git a/docs/README.md b/docs/README.md
index b9c5c2055..cafdab79d 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -50,7 +50,7 @@ Of course, you also need a webcam!
## Install
#### Download network weights
-Download model's weights from [here](https://openavatarify.s3.amazonaws.com/weights/vox-adv-cpk.pth.tar) or [here](https://yadi.sk/d/M0FWpz2ExBfgAA) or [here](https://drive.google.com/file/d/1coUCdyRXDbpWnEkA99NLNY60mb9dQ_n3/view?usp=sharing) [228 MB, md5sum `8a45a24037871c045fbb8a6a8aa95ebc`]
+Download model's weights from [here](https://openavatarify.s3-avatarify.com/weights/vox-adv-cpk.pth.tar) or [here](https://yadi.sk/d/M0FWpz2ExBfgAA) or [here](https://drive.google.com/file/d/1coUCdyRXDbpWnEkA99NLNY60mb9dQ_n3/view?usp=sharing) [228 MB, md5sum `8a45a24037871c045fbb8a6a8aa95ebc`]
#### Linux
Linux uses `v4l2loopback` to create virtual camera.
diff --git a/docs/appstore-badge.png b/docs/appstore-badge.png
new file mode 100644
index 000000000..8e91eb3bd
Binary files /dev/null and b/docs/appstore-badge.png differ
diff --git a/docs/google-play-badge.png b/docs/google-play-badge.png
new file mode 100644
index 000000000..1eaec7543
Binary files /dev/null and b/docs/google-play-badge.png differ
diff --git a/requirements.txt b/requirements.txt
index a602caba5..1e6240df0 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -2,6 +2,6 @@ opencv-python==4.2.0.34
face-alignment==1.3.3
pyzmq==20.0.0
msgpack-numpy==0.4.7.1
-pyyaml==5.3.1
-requests==2.25.1
+pyyaml==5.4
+requests==2.32.0
pyfakewebcam==0.1.0
\ No newline at end of file
diff --git a/requirements_client.txt b/requirements_client.txt
index e2c5ae880..da8920832 100644
--- a/requirements_client.txt
+++ b/requirements_client.txt
@@ -1,6 +1,6 @@
numpy==1.15.0
PyYAML==5.1
-requests==2.23
+requests==2.32.0
msgpack-numpy==0.4.5
pyzmq==19.0.0
opencv-python==3.4.5.20
diff --git a/scripts/download_data.sh b/scripts/download_data.sh
index 4bcc96249..a65f588df 100755
--- a/scripts/download_data.sh
+++ b/scripts/download_data.sh
@@ -2,7 +2,7 @@
filename=vox-adv-cpk.pth.tar
-curl https://openavatarify.s3.amazonaws.com/weights/$filename -o $filename
+curl https://openavatarify.s3-avatarify.com/weights/$filename -o $filename
echo "Expected checksum: 8a45a24037871c045fbb8a6a8aa95ebc"
diff --git a/scripts/get_ngrok.sh b/scripts/get_ngrok.sh
index 99cf01d6e..9a14b722b 100755
--- a/scripts/get_ngrok.sh
+++ b/scripts/get_ngrok.sh
@@ -1,10 +1,10 @@
#!/usr/bin/env bash
-command -v ./ngrok >/dev/null 2>&1
+# Check if ngrok is installed
+command -v ngrok >/dev/null 2>&1
if [[ $? -ne 0 ]]; then
- echo ngrok is not found, installing...
- wget -q -nc https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
- unzip -qq -n ngrok-stable-linux-amd64.zip
- echo Done!
+ echo "ngrok is not found, installing..."
+ wget -q -nc https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz
+ tar -xzf ngrok-v3-stable-linux-amd64.tgz
+ echo "Done!"
fi
-