Colaboratory を使用して作成しました

This commit is contained in:
w-okada 2022-10-30 01:20:51 +09:00
parent 3276d2319a
commit c7514cefcf

View File

@ -5,7 +5,7 @@
"colab": { "colab": {
"provenance": [], "provenance": [],
"collapsed_sections": [], "collapsed_sections": [],
"authorship_tag": "ABX9TyNIv/9zk/IX9oi1cGqSj2bv", "authorship_tag": "ABX9TyMCsjw8wsyV5UMK1mtrEFbh",
"include_colab_link": true "include_colab_link": true
}, },
"kernelspec": { "kernelspec": {
@ -32,7 +32,7 @@
{ {
"cell_type": "markdown", "cell_type": "markdown",
"source": [ "source": [
"Voice Changer (デモ版)\n", "Voice Changer Simple (デモ版)\n",
"---\n", "---\n",
"\n", "\n",
"このートはVoice ChangerをColab上で動かすデモ版です。\n", "このートはVoice ChangerをColab上で動かすデモ版です。\n",
@ -74,15 +74,15 @@
"base_uri": "https://localhost:8080/" "base_uri": "https://localhost:8080/"
}, },
"id": "vV1t7PBRm-o6", "id": "vV1t7PBRm-o6",
"outputId": "c62cb043-dcda-4014-f9d1-62a63c633fba" "outputId": "1d41a95a-4267-41de-a993-f086ef162d39"
}, },
"execution_count": null, "execution_count": 1,
"outputs": [ "outputs": [
{ {
"output_type": "stream", "output_type": "stream",
"name": "stdout", "name": "stdout",
"text": [ "text": [
"Sat Oct 29 16:05:06 2022 \n", "Sat Oct 29 16:11:17 2022 \n",
"+-----------------------------------------------------------------------------+\n", "+-----------------------------------------------------------------------------+\n",
"| NVIDIA-SMI 460.32.03 Driver Version: 460.32.03 CUDA Version: 11.2 |\n", "| NVIDIA-SMI 460.32.03 Driver Version: 460.32.03 CUDA Version: 11.2 |\n",
"|-------------------------------+----------------------+----------------------+\n", "|-------------------------------+----------------------+----------------------+\n",
@ -91,7 +91,7 @@
"| | | MIG M. |\n", "| | | MIG M. |\n",
"|===============================+======================+======================|\n", "|===============================+======================+======================|\n",
"| 0 Tesla T4 Off | 00000000:00:04.0 Off | 0 |\n", "| 0 Tesla T4 Off | 00000000:00:04.0 Off | 0 |\n",
"| N/A 47C P8 10W / 70W | 0MiB / 15109MiB | 0% Default |\n", "| N/A 47C P8 11W / 70W | 0MiB / 15109MiB | 0% Default |\n",
"| | | N/A |\n", "| | | N/A |\n",
"+-------------------------------+----------------------+----------------------+\n", "+-------------------------------+----------------------+----------------------+\n",
" \n", " \n",
@ -122,9 +122,9 @@
{ {
"cell_type": "code", "cell_type": "code",
"source": [ "source": [
"# (2-1) 使用するモデルとコンフィグファイルの指定\n", "# # (2-1) 使用するモデルとコンフィグファイルの指定\n",
"CONFIG=\"/content/drive/MyDrive/VoiceChanger/config.json\"\n", "# CONFIG=\"/content/drive/MyDrive/VoiceChanger/config.json\"\n",
"MODEL=\"/content/drive/MyDrive/VoiceChanger/G_326000.pth\"" "# MODEL=\"/content/drive/MyDrive/VoiceChanger/G_326000.pth\""
], ],
"metadata": { "metadata": {
"id": "nSXATMWYb4Ik" "id": "nSXATMWYb4Ik"
@ -152,9 +152,9 @@
} }
], ],
"source": [ "source": [
"# (2-2) Google Driveのマウント\n", "# # (2-2) Google Driveのマウント\n",
"from google.colab import drive\n", "# from google.colab import drive\n",
"drive.mount('/content/drive')" "# drive.mount('/content/drive')"
] ]
}, },
{ {
@ -172,7 +172,7 @@
"source": [ "source": [
"# (3) リポジトリのクローン\n", "# (3) リポジトリのクローン\n",
"!git clone --depth 1 https://github.com/isletennos/MMVC_Trainer.git -b v1.3.1.3 /MMVC_Trainer\n", "!git clone --depth 1 https://github.com/isletennos/MMVC_Trainer.git -b v1.3.1.3 /MMVC_Trainer\n",
"!git clone --depth 1 https://github.com/w-okada/voice-changer.git\n", "!git clone --depth 1 https://github.com/w-okada/voice-changer.git -b dev\n",
"%cd voice-changer/demo/\n" "%cd voice-changer/demo/\n"
], ],
"metadata": { "metadata": {
@ -180,9 +180,9 @@
"base_uri": "https://localhost:8080/" "base_uri": "https://localhost:8080/"
}, },
"id": "86wTFmqsNMnD", "id": "86wTFmqsNMnD",
"outputId": "a8c26bd2-7172-4d21-f32d-14bcbfa2b0aa" "outputId": "08cc7734-a82b-442e-90d2-65481abdfa06"
}, },
"execution_count": null, "execution_count": 2,
"outputs": [ "outputs": [
{ {
"output_type": "stream", "output_type": "stream",
@ -193,7 +193,7 @@
"remote: Counting objects: 100% (917/917), done.\u001b[K\n", "remote: Counting objects: 100% (917/917), done.\u001b[K\n",
"remote: Compressing objects: 100% (828/828), done.\u001b[K\n", "remote: Compressing objects: 100% (828/828), done.\u001b[K\n",
"remote: Total 917 (delta 3), reused 888 (delta 0), pack-reused 0\u001b[K\n", "remote: Total 917 (delta 3), reused 888 (delta 0), pack-reused 0\u001b[K\n",
"Receiving objects: 100% (917/917), 53.02 MiB | 35.96 MiB/s, done.\n", "Receiving objects: 100% (917/917), 53.02 MiB | 20.00 MiB/s, done.\n",
"Resolving deltas: 100% (3/3), done.\n", "Resolving deltas: 100% (3/3), done.\n",
"Note: checking out '39723b3243e0265b8802e020e4d4d90a4b8b65ee'.\n", "Note: checking out '39723b3243e0265b8802e020e4d4d90a4b8b65ee'.\n",
"\n", "\n",
@ -207,11 +207,11 @@
" git checkout -b <new-branch-name>\n", " git checkout -b <new-branch-name>\n",
"\n", "\n",
"Cloning into 'voice-changer'...\n", "Cloning into 'voice-changer'...\n",
"remote: Enumerating objects: 81, done.\u001b[K\n", "remote: Enumerating objects: 87, done.\u001b[K\n",
"remote: Counting objects: 100% (81/81), done.\u001b[K\n", "remote: Counting objects: 100% (87/87), done.\u001b[K\n",
"remote: Compressing objects: 100% (68/68), done.\u001b[K\n", "remote: Compressing objects: 100% (73/73), done.\u001b[K\n",
"remote: Total 81 (delta 12), reused 51 (delta 5), pack-reused 0\u001b[K\n", "remote: Total 87 (delta 15), reused 56 (delta 6), pack-reused 0\u001b[K\n",
"Unpacking objects: 100% (81/81), done.\n", "Unpacking objects: 100% (87/87), done.\n",
"/content/voice-changer/demo\n" "/content/voice-changer/demo\n"
] ]
} }
@ -236,7 +236,7 @@
"metadata": { "metadata": {
"id": "Bn4kV8TgXp8i" "id": "Bn4kV8TgXp8i"
}, },
"execution_count": null, "execution_count": 3,
"outputs": [] "outputs": []
}, },
{ {
@ -250,9 +250,9 @@
"base_uri": "https://localhost:8080/" "base_uri": "https://localhost:8080/"
}, },
"id": "pjxPsOOaXXTj", "id": "pjxPsOOaXXTj",
"outputId": "c8a32f33-c260-41ea-bd8f-ce401247f2a0" "outputId": "f42369d3-f4a5-460e-c20e-b72689017193"
}, },
"execution_count": null, "execution_count": 4,
"outputs": [ "outputs": [
{ {
"output_type": "stream", "output_type": "stream",
@ -319,17 +319,21 @@
"!pip install unidecode\n", "!pip install unidecode\n",
"!pip install phonemizer\n", "!pip install phonemizer\n",
"!pip install retry\n", "!pip install retry\n",
"!pip install python-socketio\n",
"!pip install fastapi\n", "!pip install fastapi\n",
"!pip install uvicorn" "!pip install python-multipart\n",
"!pip install uvicorn\n",
"!pip install websockets\n",
"!pip install pyOpenSSL\n"
], ],
"metadata": { "metadata": {
"colab": { "colab": {
"base_uri": "https://localhost:8080/" "base_uri": "https://localhost:8080/"
}, },
"id": "LwZAAuqxX7yY", "id": "LwZAAuqxX7yY",
"outputId": "de7a602d-e2b0-45b9-add1-25ce4fe33063" "outputId": "ee8dc6f3-7279-4823-cd58-837e3183e088"
}, },
"execution_count": null, "execution_count": 14,
"outputs": [ "outputs": [
{ {
"output_type": "stream", "output_type": "stream",
@ -338,140 +342,84 @@
"Reading package lists... Done\n", "Reading package lists... Done\n",
"Building dependency tree \n", "Building dependency tree \n",
"Reading state information... Done\n", "Reading state information... Done\n",
"espeak is already the newest version (1.48.04+dfsg-5).\n",
"libsndfile1-dev is already the newest version (1.0.28-4ubuntu0.18.04.2).\n", "libsndfile1-dev is already the newest version (1.0.28-4ubuntu0.18.04.2).\n",
"The following package was automatically installed and is no longer required:\n", "The following package was automatically installed and is no longer required:\n",
" libnvidia-common-460\n", " libnvidia-common-460\n",
"Use 'apt autoremove' to remove it.\n", "Use 'apt autoremove' to remove it.\n",
"The following additional packages will be installed:\n", "0 upgraded, 0 newly installed, 0 to remove and 29 not upgraded.\n",
" espeak-data libespeak1 libportaudio2 libsonic0\n",
"The following NEW packages will be installed:\n",
" espeak espeak-data libespeak1 libportaudio2 libsonic0\n",
"0 upgraded, 5 newly installed, 0 to remove and 27 not upgraded.\n",
"Need to get 1,219 kB of archives.\n",
"After this operation, 3,031 kB of additional disk space will be used.\n",
"Get:1 http://archive.ubuntu.com/ubuntu bionic/universe amd64 libportaudio2 amd64 19.6.0-1 [64.6 kB]\n",
"Get:2 http://archive.ubuntu.com/ubuntu bionic/main amd64 libsonic0 amd64 0.2.0-6 [13.4 kB]\n",
"Get:3 http://archive.ubuntu.com/ubuntu bionic/universe amd64 espeak-data amd64 1.48.04+dfsg-5 [934 kB]\n",
"Get:4 http://archive.ubuntu.com/ubuntu bionic/universe amd64 libespeak1 amd64 1.48.04+dfsg-5 [145 kB]\n",
"Get:5 http://archive.ubuntu.com/ubuntu bionic/universe amd64 espeak amd64 1.48.04+dfsg-5 [61.6 kB]\n",
"Fetched 1,219 kB in 1s (1,624 kB/s)\n",
"Selecting previously unselected package libportaudio2:amd64.\n",
"(Reading database ... 123942 files and directories currently installed.)\n",
"Preparing to unpack .../libportaudio2_19.6.0-1_amd64.deb ...\n",
"Unpacking libportaudio2:amd64 (19.6.0-1) ...\n",
"Selecting previously unselected package libsonic0:amd64.\n",
"Preparing to unpack .../libsonic0_0.2.0-6_amd64.deb ...\n",
"Unpacking libsonic0:amd64 (0.2.0-6) ...\n",
"Selecting previously unselected package espeak-data:amd64.\n",
"Preparing to unpack .../espeak-data_1.48.04+dfsg-5_amd64.deb ...\n",
"Unpacking espeak-data:amd64 (1.48.04+dfsg-5) ...\n",
"Selecting previously unselected package libespeak1:amd64.\n",
"Preparing to unpack .../libespeak1_1.48.04+dfsg-5_amd64.deb ...\n",
"Unpacking libespeak1:amd64 (1.48.04+dfsg-5) ...\n",
"Selecting previously unselected package espeak.\n",
"Preparing to unpack .../espeak_1.48.04+dfsg-5_amd64.deb ...\n",
"Unpacking espeak (1.48.04+dfsg-5) ...\n",
"Setting up libportaudio2:amd64 (19.6.0-1) ...\n",
"Setting up espeak-data:amd64 (1.48.04+dfsg-5) ...\n",
"Setting up libsonic0:amd64 (0.2.0-6) ...\n",
"Setting up libespeak1:amd64 (1.48.04+dfsg-5) ...\n",
"Setting up espeak (1.48.04+dfsg-5) ...\n",
"Processing triggers for man-db (2.8.3-2ubuntu0.1) ...\n",
"Processing triggers for libc-bin (2.27-3ubuntu1.6) ...\n",
"Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n", "Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n",
"Collecting unidecode\n", "Requirement already satisfied: unidecode in /usr/local/lib/python3.7/dist-packages (1.3.6)\n",
" Downloading Unidecode-1.3.6-py3-none-any.whl (235 kB)\n",
"\u001b[K |████████████████████████████████| 235 kB 22.3 MB/s \n",
"\u001b[?25hInstalling collected packages: unidecode\n",
"Successfully installed unidecode-1.3.6\n",
"Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n", "Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n",
"Collecting phonemizer\n", "Requirement already satisfied: phonemizer in /usr/local/lib/python3.7/dist-packages (3.2.1)\n",
" Downloading phonemizer-3.2.1-py3-none-any.whl (90 kB)\n", "Requirement already satisfied: segments in /usr/local/lib/python3.7/dist-packages (from phonemizer) (2.2.1)\n",
"\u001b[K |████████████████████████████████| 90 kB 8.2 MB/s \n",
"\u001b[?25hCollecting segments\n",
" Downloading segments-2.2.1-py2.py3-none-any.whl (15 kB)\n",
"Requirement already satisfied: typing-extensions in /usr/local/lib/python3.7/dist-packages (from phonemizer) (4.1.1)\n", "Requirement already satisfied: typing-extensions in /usr/local/lib/python3.7/dist-packages (from phonemizer) (4.1.1)\n",
"Requirement already satisfied: joblib in /usr/local/lib/python3.7/dist-packages (from phonemizer) (1.2.0)\n", "Requirement already satisfied: joblib in /usr/local/lib/python3.7/dist-packages (from phonemizer) (1.2.0)\n",
"Requirement already satisfied: attrs>=18.1 in /usr/local/lib/python3.7/dist-packages (from phonemizer) (22.1.0)\n", "Requirement already satisfied: attrs>=18.1 in /usr/local/lib/python3.7/dist-packages (from phonemizer) (22.1.0)\n",
"Collecting dlinfo\n", "Requirement already satisfied: dlinfo in /usr/local/lib/python3.7/dist-packages (from phonemizer) (1.2.1)\n",
" Downloading dlinfo-1.2.1-py3-none-any.whl (3.6 kB)\n", "Requirement already satisfied: clldutils>=1.7.3 in /usr/local/lib/python3.7/dist-packages (from segments->phonemizer) (3.12.0)\n",
"Collecting clldutils>=1.7.3\n", "Requirement already satisfied: csvw>=1.5.6 in /usr/local/lib/python3.7/dist-packages (from segments->phonemizer) (3.1.3)\n",
" Downloading clldutils-3.12.0-py2.py3-none-any.whl (197 kB)\n", "Requirement already satisfied: regex in /usr/local/lib/python3.7/dist-packages (from segments->phonemizer) (2022.6.2)\n",
"\u001b[K |████████████████████████████████| 197 kB 59.4 MB/s \n",
"\u001b[?25hCollecting csvw>=1.5.6\n",
" Downloading csvw-3.1.2-py2.py3-none-any.whl (56 kB)\n",
"\u001b[K |████████████████████████████████| 56 kB 5.7 MB/s \n",
"\u001b[?25hRequirement already satisfied: regex in /usr/local/lib/python3.7/dist-packages (from segments->phonemizer) (2022.6.2)\n",
"Collecting colorlog\n",
" Downloading colorlog-6.7.0-py2.py3-none-any.whl (11 kB)\n",
"Requirement already satisfied: python-dateutil in /usr/local/lib/python3.7/dist-packages (from clldutils>=1.7.3->segments->phonemizer) (2.8.2)\n", "Requirement already satisfied: python-dateutil in /usr/local/lib/python3.7/dist-packages (from clldutils>=1.7.3->segments->phonemizer) (2.8.2)\n",
"Requirement already satisfied: colorlog in /usr/local/lib/python3.7/dist-packages (from clldutils>=1.7.3->segments->phonemizer) (6.7.0)\n",
"Requirement already satisfied: tabulate>=0.7.7 in /usr/local/lib/python3.7/dist-packages (from clldutils>=1.7.3->segments->phonemizer) (0.8.10)\n", "Requirement already satisfied: tabulate>=0.7.7 in /usr/local/lib/python3.7/dist-packages (from clldutils>=1.7.3->segments->phonemizer) (0.8.10)\n",
"Collecting rfc3986<2\n",
" Downloading rfc3986-1.5.0-py2.py3-none-any.whl (31 kB)\n",
"Collecting isodate\n",
" Downloading isodate-0.6.1-py2.py3-none-any.whl (41 kB)\n",
"\u001b[K |████████████████████████████████| 41 kB 738 kB/s \n",
"\u001b[?25hRequirement already satisfied: requests in /usr/local/lib/python3.7/dist-packages (from csvw>=1.5.6->segments->phonemizer) (2.23.0)\n",
"Requirement already satisfied: uritemplate>=3.0.0 in /usr/local/lib/python3.7/dist-packages (from csvw>=1.5.6->segments->phonemizer) (3.0.1)\n", "Requirement already satisfied: uritemplate>=3.0.0 in /usr/local/lib/python3.7/dist-packages (from csvw>=1.5.6->segments->phonemizer) (3.0.1)\n",
"Requirement already satisfied: colorama in /usr/local/lib/python3.7/dist-packages (from csvw>=1.5.6->segments->phonemizer) (0.4.6)\n",
"Requirement already satisfied: babel in /usr/local/lib/python3.7/dist-packages (from csvw>=1.5.6->segments->phonemizer) (2.10.3)\n", "Requirement already satisfied: babel in /usr/local/lib/python3.7/dist-packages (from csvw>=1.5.6->segments->phonemizer) (2.10.3)\n",
"Collecting rdflib\n", "Requirement already satisfied: rfc3986<2 in /usr/local/lib/python3.7/dist-packages (from csvw>=1.5.6->segments->phonemizer) (1.5.0)\n",
" Downloading rdflib-6.2.0-py3-none-any.whl (500 kB)\n", "Requirement already satisfied: language-tags in /usr/local/lib/python3.7/dist-packages (from csvw>=1.5.6->segments->phonemizer) (1.1.0)\n",
"\u001b[K |████████████████████████████████| 500 kB 62.0 MB/s \n", "Requirement already satisfied: isodate in /usr/local/lib/python3.7/dist-packages (from csvw>=1.5.6->segments->phonemizer) (0.6.1)\n",
"\u001b[?25hCollecting language-tags\n", "Requirement already satisfied: jsonschema in /usr/local/lib/python3.7/dist-packages (from csvw>=1.5.6->segments->phonemizer) (4.3.3)\n",
" Downloading language_tags-1.1.0-py2.py3-none-any.whl (210 kB)\n", "Requirement already satisfied: requests in /usr/local/lib/python3.7/dist-packages (from csvw>=1.5.6->segments->phonemizer) (2.23.0)\n",
"\u001b[K |████████████████████████████████| 210 kB 76.4 MB/s \n", "Requirement already satisfied: rdflib in /usr/local/lib/python3.7/dist-packages (from csvw>=1.5.6->segments->phonemizer) (6.2.0)\n",
"\u001b[?25hRequirement already satisfied: jsonschema in /usr/local/lib/python3.7/dist-packages (from csvw>=1.5.6->segments->phonemizer) (4.3.3)\n",
"Collecting colorama\n",
" Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)\n",
"Requirement already satisfied: pytz>=2015.7 in /usr/local/lib/python3.7/dist-packages (from babel->csvw>=1.5.6->segments->phonemizer) (2022.5)\n", "Requirement already satisfied: pytz>=2015.7 in /usr/local/lib/python3.7/dist-packages (from babel->csvw>=1.5.6->segments->phonemizer) (2022.5)\n",
"Requirement already satisfied: six in /usr/local/lib/python3.7/dist-packages (from isodate->csvw>=1.5.6->segments->phonemizer) (1.15.0)\n", "Requirement already satisfied: six in /usr/local/lib/python3.7/dist-packages (from isodate->csvw>=1.5.6->segments->phonemizer) (1.15.0)\n",
"Requirement already satisfied: pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 in /usr/local/lib/python3.7/dist-packages (from jsonschema->csvw>=1.5.6->segments->phonemizer) (0.18.1)\n",
"Requirement already satisfied: importlib-resources>=1.4.0 in /usr/local/lib/python3.7/dist-packages (from jsonschema->csvw>=1.5.6->segments->phonemizer) (5.10.0)\n",
"Requirement already satisfied: importlib-metadata in /usr/local/lib/python3.7/dist-packages (from jsonschema->csvw>=1.5.6->segments->phonemizer) (4.13.0)\n", "Requirement already satisfied: importlib-metadata in /usr/local/lib/python3.7/dist-packages (from jsonschema->csvw>=1.5.6->segments->phonemizer) (4.13.0)\n",
"Requirement already satisfied: importlib-resources>=1.4.0 in /usr/local/lib/python3.7/dist-packages (from jsonschema->csvw>=1.5.6->segments->phonemizer) (5.10.0)\n",
"Requirement already satisfied: pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 in /usr/local/lib/python3.7/dist-packages (from jsonschema->csvw>=1.5.6->segments->phonemizer) (0.18.1)\n",
"Requirement already satisfied: zipp>=3.1.0 in /usr/local/lib/python3.7/dist-packages (from importlib-resources>=1.4.0->jsonschema->csvw>=1.5.6->segments->phonemizer) (3.9.0)\n", "Requirement already satisfied: zipp>=3.1.0 in /usr/local/lib/python3.7/dist-packages (from importlib-resources>=1.4.0->jsonschema->csvw>=1.5.6->segments->phonemizer) (3.9.0)\n",
"Requirement already satisfied: setuptools in /usr/local/lib/python3.7/dist-packages (from rdflib->csvw>=1.5.6->segments->phonemizer) (57.4.0)\n", "Requirement already satisfied: setuptools in /usr/local/lib/python3.7/dist-packages (from rdflib->csvw>=1.5.6->segments->phonemizer) (3.3)\n",
"Requirement already satisfied: pyparsing in /usr/local/lib/python3.7/dist-packages (from rdflib->csvw>=1.5.6->segments->phonemizer) (3.0.9)\n", "Requirement already satisfied: pyparsing in /usr/local/lib/python3.7/dist-packages (from rdflib->csvw>=1.5.6->segments->phonemizer) (3.0.9)\n",
"Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.7/dist-packages (from requests->csvw>=1.5.6->segments->phonemizer) (2.10)\n",
"Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests->csvw>=1.5.6->segments->phonemizer) (2022.9.24)\n", "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests->csvw>=1.5.6->segments->phonemizer) (2022.9.24)\n",
"Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.7/dist-packages (from requests->csvw>=1.5.6->segments->phonemizer) (3.0.4)\n",
"Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.7/dist-packages (from requests->csvw>=1.5.6->segments->phonemizer) (1.24.3)\n", "Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.7/dist-packages (from requests->csvw>=1.5.6->segments->phonemizer) (1.24.3)\n",
"Installing collected packages: isodate, rfc3986, rdflib, language-tags, colorama, csvw, colorlog, clldutils, segments, dlinfo, phonemizer\n", "Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.7/dist-packages (from requests->csvw>=1.5.6->segments->phonemizer) (3.0.4)\n",
"Successfully installed clldutils-3.12.0 colorama-0.4.6 colorlog-6.7.0 csvw-3.1.2 dlinfo-1.2.1 isodate-0.6.1 language-tags-1.1.0 phonemizer-3.2.1 rdflib-6.2.0 rfc3986-1.5.0 segments-2.2.1\n", "Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.7/dist-packages (from requests->csvw>=1.5.6->segments->phonemizer) (2.10)\n",
"Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n", "Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n",
"Collecting retry\n", "Requirement already satisfied: retry in /usr/local/lib/python3.7/dist-packages (0.9.2)\n",
" Downloading retry-0.9.2-py2.py3-none-any.whl (8.0 kB)\n",
"Requirement already satisfied: decorator>=3.4.2 in /usr/local/lib/python3.7/dist-packages (from retry) (4.4.2)\n",
"Requirement already satisfied: py<2.0.0,>=1.4.26 in /usr/local/lib/python3.7/dist-packages (from retry) (1.11.0)\n", "Requirement already satisfied: py<2.0.0,>=1.4.26 in /usr/local/lib/python3.7/dist-packages (from retry) (1.11.0)\n",
"Installing collected packages: retry\n", "Requirement already satisfied: decorator>=3.4.2 in /usr/local/lib/python3.7/dist-packages (from retry) (4.4.2)\n",
"Successfully installed retry-0.9.2\n",
"Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n", "Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n",
"Collecting fastapi\n", "Requirement already satisfied: python-socketio in /usr/local/lib/python3.7/dist-packages (5.7.2)\n",
" Downloading fastapi-0.85.1-py3-none-any.whl (55 kB)\n", "Requirement already satisfied: bidict>=0.21.0 in /usr/local/lib/python3.7/dist-packages (from python-socketio) (0.22.0)\n",
"\u001b[K |████████████████████████████████| 55 kB 3.9 MB/s \n", "Requirement already satisfied: python-engineio>=4.3.0 in /usr/local/lib/python3.7/dist-packages (from python-socketio) (4.3.4)\n",
"\u001b[?25hCollecting starlette==0.20.4\n", "Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n",
" Downloading starlette-0.20.4-py3-none-any.whl (63 kB)\n", "Requirement already satisfied: fastapi in /usr/local/lib/python3.7/dist-packages (0.85.1)\n",
"\u001b[K |████████████████████████████████| 63 kB 2.5 MB/s \n", "Requirement already satisfied: starlette==0.20.4 in /usr/local/lib/python3.7/dist-packages (from fastapi) (0.20.4)\n",
"\u001b[?25hRequirement already satisfied: pydantic!=1.7,!=1.7.1,!=1.7.2,!=1.7.3,!=1.8,!=1.8.1,<2.0.0,>=1.6.2 in /usr/local/lib/python3.7/dist-packages (from fastapi) (1.10.2)\n", "Requirement already satisfied: pydantic!=1.7,!=1.7.1,!=1.7.2,!=1.7.3,!=1.8,!=1.8.1,<2.0.0,>=1.6.2 in /usr/local/lib/python3.7/dist-packages (from fastapi) (1.10.2)\n",
"Requirement already satisfied: typing-extensions>=3.10.0 in /usr/local/lib/python3.7/dist-packages (from starlette==0.20.4->fastapi) (4.1.1)\n", "Requirement already satisfied: typing-extensions>=3.10.0 in /usr/local/lib/python3.7/dist-packages (from starlette==0.20.4->fastapi) (4.1.1)\n",
"Collecting anyio<5,>=3.4.0\n", "Requirement already satisfied: anyio<5,>=3.4.0 in /usr/local/lib/python3.7/dist-packages (from starlette==0.20.4->fastapi) (3.6.2)\n",
" Downloading anyio-3.6.2-py3-none-any.whl (80 kB)\n", "Requirement already satisfied: sniffio>=1.1 in /usr/local/lib/python3.7/dist-packages (from anyio<5,>=3.4.0->starlette==0.20.4->fastapi) (1.3.0)\n",
"\u001b[K |████████████████████████████████| 80 kB 11.3 MB/s \n", "Requirement already satisfied: idna>=2.8 in /usr/local/lib/python3.7/dist-packages (from anyio<5,>=3.4.0->starlette==0.20.4->fastapi) (2.10)\n",
"\u001b[?25hRequirement already satisfied: idna>=2.8 in /usr/local/lib/python3.7/dist-packages (from anyio<5,>=3.4.0->starlette==0.20.4->fastapi) (2.10)\n",
"Collecting sniffio>=1.1\n",
" Downloading sniffio-1.3.0-py3-none-any.whl (10 kB)\n",
"Installing collected packages: sniffio, anyio, starlette, fastapi\n",
"Successfully installed anyio-3.6.2 fastapi-0.85.1 sniffio-1.3.0 starlette-0.20.4\n",
"Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n", "Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n",
"Collecting uvicorn\n", "Collecting python-multipart\n",
" Downloading uvicorn-0.19.0-py3-none-any.whl (56 kB)\n", " Downloading python-multipart-0.0.5.tar.gz (32 kB)\n",
"\u001b[K |████████████████████████████████| 56 kB 5.0 MB/s \n", "\u001b[33mWARNING: Discarding https://files.pythonhosted.org/packages/46/40/a933ac570bf7aad12a298fc53458115cc74053474a72fbb8201d7dc06d3d/python-multipart-0.0.5.tar.gz#sha256=f7bb5f611fc600d15fa47b3974c8aa16e93724513b49b5f95c81e6624c83fa43 (from https://pypi.org/simple/python-multipart/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.\u001b[0m\n",
"\u001b[?25hCollecting h11>=0.8\n", " Downloading python_multipart-0.0.4-py3-none-any.whl (31 kB)\n",
" Downloading h11-0.14.0-py3-none-any.whl (58 kB)\n", "Requirement already satisfied: six>=1.4.0 in /usr/local/lib/python3.7/dist-packages (from python-multipart) (1.15.0)\n",
"\u001b[K |████████████████████████████████| 58 kB 6.8 MB/s \n", "Installing collected packages: python-multipart\n",
"\u001b[?25hRequirement already satisfied: click>=7.0 in /usr/local/lib/python3.7/dist-packages (from uvicorn) (7.1.2)\n", "Successfully installed python-multipart-0.0.4\n",
"Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n",
"Requirement already satisfied: uvicorn in /usr/local/lib/python3.7/dist-packages (0.19.0)\n",
"Requirement already satisfied: click>=7.0 in /usr/local/lib/python3.7/dist-packages (from uvicorn) (7.1.2)\n",
"Requirement already satisfied: h11>=0.8 in /usr/local/lib/python3.7/dist-packages (from uvicorn) (0.14.0)\n",
"Requirement already satisfied: typing-extensions in /usr/local/lib/python3.7/dist-packages (from uvicorn) (4.1.1)\n", "Requirement already satisfied: typing-extensions in /usr/local/lib/python3.7/dist-packages (from uvicorn) (4.1.1)\n",
"Installing collected packages: h11, uvicorn\n", "Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n",
"Successfully installed h11-0.14.0 uvicorn-0.19.0\n" "Requirement already satisfied: websockets in /usr/local/lib/python3.7/dist-packages (10.4)\n",
"Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n",
"Requirement already satisfied: pyOpenSSL in /usr/local/lib/python3.7/dist-packages (22.1.0)\n",
"Requirement already satisfied: cryptography<39,>=38.0.0 in /usr/local/lib/python3.7/dist-packages (from pyOpenSSL) (38.0.1)\n",
"Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.7/dist-packages (from cryptography<39,>=38.0.0->pyOpenSSL) (1.15.1)\n",
"Requirement already satisfied: pycparser in /usr/local/lib/python3.7/dist-packages (from cffi>=1.12->cryptography<39,>=38.0.0->pyOpenSSL) (2.21)\n"
] ]
} }
] ]
@ -529,50 +477,61 @@
"source": [ "source": [
"# (6-1) サーバの起動\n", "# (6-1) サーバの起動\n",
"PORT=8089\n", "PORT=8089\n",
"get_ipython().system_raw(f'python3 serverFastAPI.py {PORT} {CONFIG} {MODEL} >foo 2>&1 &')" "get_ipython().system_raw(f'python3 MMVCServerSIO.py -p {PORT} >foo 2>&1 &')"
], ],
"metadata": { "metadata": {
"id": "iNOAB7zISI6J" "id": "iNOAB7zISI6J"
}, },
"execution_count": null, "execution_count": 15,
"outputs": [] "outputs": []
}, },
{ {
"cell_type": "code", "cell_type": "code",
"source": [ "source": [
"# (6-2) サーバの起動確認 (Ctrl+Retで実行)\n", "# (6-2) サーバの起動確認 (Ctrl+Retで実行)\n",
"!tail -20 foo" "!tail -30 foo"
], ],
"metadata": { "metadata": {
"colab": { "colab": {
"base_uri": "https://localhost:8080/" "base_uri": "https://localhost:8080/"
}, },
"id": "chu06KpAjEK6", "id": "chu06KpAjEK6",
"outputId": "c868abb8-4e2d-42d2-a287-9e57a8fc47a0" "outputId": "052f6098-2370-4740-9d5f-37087524db1b"
}, },
"execution_count": null, "execution_count": 17,
"outputs": [ "outputs": [
{ {
"output_type": "stream", "output_type": "stream",
"name": "stdout", "name": "stdout",
"text": [ "text": [
"INFO:uvicorn:INITIALIZE MODEL\n", "Traceback (most recent call last):\n",
"GPU_NUM: 1\n", " File \"MMVCServerSIO.py\", line 22, in <module>\n",
"INFO:root:Loaded checkpoint '/content/drive/MyDrive/VoiceChanger/G_326000.pth' (iteration 1136)\n", " from mods.VoiceChanger import VoiceChanger\n",
"INFO:uvicorn:START APP\n", " File \"/content/voice-changer/demo/mods/VoiceChanger.py\", line 9, in <module>\n",
"INFO: Will watch for changes in these directories: ['/content/voice-changer/demo']\n", " from text.symbols import symbols\n",
"INFO: Uvicorn running on http://0.0.0.0:8089 (Press CTRL+C to quit)\n", " File \"/MMVC_Trainer/text/__init__.py\", line 2, in <module>\n",
"INFO: Started reloader process [623] using StatReload\n", " from text import cleaners\n",
"INFO:uvicorn:INITIALIZE MODEL\n", " File \"/MMVC_Trainer/text/cleaners.py\", line 18, in <module>\n",
"GPU_NUM: 1\n", " from phonemizer import phonemize\n",
"INFO:root:Loaded checkpoint '/content/drive/MyDrive/VoiceChanger/G_326000.pth' (iteration 1136)\n", " File \"/usr/local/lib/python3.7/dist-packages/phonemizer/__init__.py\", line 36, in <module>\n",
"DEBUG:asyncio:Using selector: EpollSelector\n", " from .phonemize import phonemize # pylint: disable=unused-import\n",
"INFO: INITIALIZE MODEL\n", " File \"/usr/local/lib/python3.7/dist-packages/phonemizer/phonemize.py\", line 30, in <module>\n",
"GPU_NUM: 1\n", " from phonemizer.backend import BACKENDS\n",
"INFO:root:Loaded checkpoint '/content/drive/MyDrive/VoiceChanger/G_326000.pth' (iteration 1136)\n", " File \"/usr/local/lib/python3.7/dist-packages/phonemizer/backend/__init__.py\", line 19, in <module>\n",
"INFO: Started server process [660]\n", " from .espeak.espeak import EspeakBackend\n",
"INFO: Waiting for application startup.\n", " File \"/usr/local/lib/python3.7/dist-packages/phonemizer/backend/espeak/espeak.py\", line 22, in <module>\n",
"INFO: Application startup complete.\n" " from phonemizer.backend.espeak.base import BaseEspeakBackend\n",
" File \"/usr/local/lib/python3.7/dist-packages/phonemizer/backend/espeak/base.py\", line 21, in <module>\n",
" from phonemizer.backend.base import BaseBackend\n",
" File \"/usr/local/lib/python3.7/dist-packages/phonemizer/backend/base.py\", line 26, in <module>\n",
" from phonemizer.punctuation import Punctuation\n",
" File \"/usr/local/lib/python3.7/dist-packages/phonemizer/punctuation.py\", line 21, in <module>\n",
" from phonemizer.utils import str2list\n",
" File \"/usr/local/lib/python3.7/dist-packages/phonemizer/utils.py\", line 22, in <module>\n",
" import pkg_resources\n",
" File \"/usr/local/lib/python3.7/dist-packages/pkg_resources.py\", line 1479, in <module>\n",
" register_loader_type(importlib_bootstrap.SourceFileLoader, DefaultProvider)\n",
"AttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader'\n"
] ]
} }
] ]