min-dalle-test/min_dalle.ipynb

297 lines
149 KiB
Plaintext
Raw Normal View History

2022-06-28 00:58:17 +00:00
{
"cells": [
{
"cell_type": "markdown",
"metadata": {
2022-06-29 02:12:36 +00:00
"id": "view-in-github",
"colab_type": "text"
2022-06-28 00:58:17 +00:00
},
"source": [
"<a href=\"https://colab.research.google.com/github/kuprel/min-dalle/blob/main/min_dalle.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "3WL-G_f2_ld8"
},
"source": [
"# min(DALL·E)"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "Zl_ZFisFApeh"
},
"source": [
"### Download models and install dependencies"
2022-06-28 00:58:17 +00:00
]
},
{
"cell_type": "code",
"execution_count": 1,
2022-06-28 00:58:17 +00:00
"metadata": {
2022-06-28 16:16:44 +00:00
"id": "ix_xt4X1_6F4",
"cellView": "code",
"colab": {
"base_uri": "https://localhost:8080/"
},
"outputId": "6a676bd4-782c-4c47-8b09-3895b4314c6d"
2022-06-28 00:58:17 +00:00
},
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Cloning into 'min-dalle'...\n",
"remote: Enumerating objects: 359, done.\u001b[K\n",
"remote: Counting objects: 100% (163/163), done.\u001b[K\n",
"remote: Compressing objects: 100% (96/96), done.\u001b[K\n",
"remote: Total 359 (delta 109), reused 93 (delta 65), pack-reused 196\u001b[K\n",
"Receiving objects: 100% (359/359), 1.19 MiB | 20.38 MiB/s, done.\n",
"Resolving deltas: 100% (205/205), done.\n",
" % Total % Received % Xferd Average Speed Time Time Time Current\n",
" Dload Upload Total Spent Left Speed\n",
"100 234 100 234 0 0 762 0 --:--:-- --:--:-- --:--:-- 759\n",
"100 290M 100 290M 0 0 188M 0 0:00:01 0:00:01 --:--:-- 353M\n",
"Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n",
"Requirement already satisfied: torch in /usr/local/lib/python3.7/dist-packages (1.11.0+cu113)\n",
"Collecting flax==0.4.2\n",
" Downloading flax-0.4.2-py3-none-any.whl (186 kB)\n",
"\u001b[K |████████████████████████████████| 186 kB 9.9 MB/s \n",
"\u001b[?25hCollecting wandb\n",
" Downloading wandb-0.12.20-py2.py3-none-any.whl (1.8 MB)\n",
"\u001b[K |████████████████████████████████| 1.8 MB 61.3 MB/s \n",
"\u001b[?25hRequirement already satisfied: typing-extensions>=4.1.1 in /usr/local/lib/python3.7/dist-packages (from flax==0.4.2) (4.1.1)\n",
"Requirement already satisfied: numpy>=1.12 in /usr/local/lib/python3.7/dist-packages (from flax==0.4.2) (1.21.6)\n",
"Requirement already satisfied: msgpack in /usr/local/lib/python3.7/dist-packages (from flax==0.4.2) (1.0.4)\n",
"Requirement already satisfied: matplotlib in /usr/local/lib/python3.7/dist-packages (from flax==0.4.2) (3.2.2)\n",
"Collecting optax\n",
" Downloading optax-0.1.2-py3-none-any.whl (140 kB)\n",
"\u001b[K |████████████████████████████████| 140 kB 72.1 MB/s \n",
"\u001b[?25hRequirement already satisfied: jax>=0.3 in /usr/local/lib/python3.7/dist-packages (from flax==0.4.2) (0.3.8)\n",
"Requirement already satisfied: scipy>=1.2.1 in /usr/local/lib/python3.7/dist-packages (from jax>=0.3->flax==0.4.2) (1.4.1)\n",
"Requirement already satisfied: opt-einsum in /usr/local/lib/python3.7/dist-packages (from jax>=0.3->flax==0.4.2) (3.3.0)\n",
"Requirement already satisfied: absl-py in /usr/local/lib/python3.7/dist-packages (from jax>=0.3->flax==0.4.2) (1.1.0)\n",
"Requirement already satisfied: Click!=8.0.0,>=7.0 in /usr/local/lib/python3.7/dist-packages (from wandb) (7.1.2)\n",
"Requirement already satisfied: requests<3,>=2.0.0 in /usr/local/lib/python3.7/dist-packages (from wandb) (2.23.0)\n",
"Collecting shortuuid>=0.5.0\n",
" Downloading shortuuid-1.0.9-py3-none-any.whl (9.4 kB)\n",
"Collecting docker-pycreds>=0.4.0\n",
" Downloading docker_pycreds-0.4.0-py2.py3-none-any.whl (9.0 kB)\n",
"Collecting GitPython>=1.0.0\n",
" Downloading GitPython-3.1.27-py3-none-any.whl (181 kB)\n",
"\u001b[K |████████████████████████████████| 181 kB 94.8 MB/s \n",
"\u001b[?25hCollecting setproctitle\n",
" Downloading setproctitle-1.2.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (29 kB)\n",
"Requirement already satisfied: psutil>=5.0.0 in /usr/local/lib/python3.7/dist-packages (from wandb) (5.4.8)\n",
"Collecting pathtools\n",
" Downloading pathtools-0.1.2.tar.gz (11 kB)\n",
"Collecting sentry-sdk>=1.0.0\n",
" Downloading sentry_sdk-1.6.0-py2.py3-none-any.whl (145 kB)\n",
"\u001b[K |████████████████████████████████| 145 kB 69.0 MB/s \n",
"\u001b[?25hRequirement already satisfied: setuptools in /usr/local/lib/python3.7/dist-packages (from wandb) (57.4.0)\n",
"Requirement already satisfied: PyYAML in /usr/local/lib/python3.7/dist-packages (from wandb) (3.13)\n",
"Requirement already satisfied: six>=1.13.0 in /usr/local/lib/python3.7/dist-packages (from wandb) (1.15.0)\n",
"Requirement already satisfied: protobuf<4.0dev,>=3.12.0 in /usr/local/lib/python3.7/dist-packages (from wandb) (3.17.3)\n",
"Requirement already satisfied: promise<3,>=2.0 in /usr/local/lib/python3.7/dist-packages (from wandb) (2.3)\n",
"Collecting gitdb<5,>=4.0.1\n",
" Downloading gitdb-4.0.9-py3-none-any.whl (63 kB)\n",
"\u001b[K |████████████████████████████████| 63 kB 1.4 MB/s \n",
"\u001b[?25hCollecting smmap<6,>=3.0.1\n",
" Downloading smmap-5.0.0-py3-none-any.whl (24 kB)\n",
"Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.7/dist-packages (from requests<3,>=2.0.0->wandb) (2.10)\n",
"Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.7/dist-packages (from requests<3,>=2.0.0->wandb) (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<3,>=2.0.0->wandb) (1.24.3)\n",
"Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests<3,>=2.0.0->wandb) (2022.6.15)\n",
"Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in /usr/local/lib/python3.7/dist-packages (from matplotlib->flax==0.4.2) (3.0.9)\n",
"Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.7/dist-packages (from matplotlib->flax==0.4.2) (0.11.0)\n",
"Requirement already satisfied: python-dateutil>=2.1 in /usr/local/lib/python3.7/dist-packages (from matplotlib->flax==0.4.2) (2.8.2)\n",
"Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.7/dist-packages (from matplotlib->flax==0.4.2) (1.4.3)\n",
"Collecting chex>=0.0.4\n",
" Downloading chex-0.1.3-py3-none-any.whl (72 kB)\n",
"\u001b[K |████████████████████████████████| 72 kB 721 kB/s \n",
"\u001b[?25hRequirement already satisfied: jaxlib>=0.1.37 in /usr/local/lib/python3.7/dist-packages (from optax->flax==0.4.2) (0.3.7+cuda11.cudnn805)\n",
"Requirement already satisfied: toolz>=0.9.0 in /usr/local/lib/python3.7/dist-packages (from chex>=0.0.4->optax->flax==0.4.2) (0.11.2)\n",
"Requirement already satisfied: dm-tree>=0.1.5 in /usr/local/lib/python3.7/dist-packages (from chex>=0.0.4->optax->flax==0.4.2) (0.1.7)\n",
"Requirement already satisfied: flatbuffers<3.0,>=1.12 in /usr/local/lib/python3.7/dist-packages (from jaxlib>=0.1.37->optax->flax==0.4.2) (2.0)\n",
"Building wheels for collected packages: pathtools\n",
" Building wheel for pathtools (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
" Created wheel for pathtools: filename=pathtools-0.1.2-py3-none-any.whl size=8806 sha256=bb5aa5389f6defb9f07538c26d38c700383f070ab7a4c254c1bc2da20eec2b89\n",
" Stored in directory: /root/.cache/pip/wheels/3e/31/09/fa59cef12cdcfecc627b3d24273699f390e71828921b2cbba2\n",
"Successfully built pathtools\n",
"Installing collected packages: smmap, gitdb, chex, shortuuid, setproctitle, sentry-sdk, pathtools, optax, GitPython, docker-pycreds, wandb, flax\n",
"Successfully installed GitPython-3.1.27 chex-0.1.3 docker-pycreds-0.4.0 flax-0.4.2 gitdb-4.0.9 optax-0.1.2 pathtools-0.1.2 sentry-sdk-1.6.0 setproctitle-1.2.3 shortuuid-1.0.9 smmap-5.0.0 wandb-0.12.20\n",
"\u001b[34m\u001b[1mwandb\u001b[0m: Appending key for api.wandb.ai to your netrc file: /root/.netrc\n",
"\u001b[34m\u001b[1mwandb\u001b[0m: Downloading dataset artifact dalle-mini/dalle-mini/mini-1:v0\n",
"\u001b[34m\u001b[1mwandb\u001b[0m: Downloading large artifact mini-1:v0, 1673.43MB. 7 files... Done. 0:0:14.2\n",
"\u001b[34m\u001b[1mwandb\u001b[0m: Artifact downloaded to /content/min-dalle/pretrained/dalle_bart_mini\n",
"\u001b[34m\u001b[1mwandb\u001b[0m: Downloading dataset artifact dalle-mini/dalle-mini/mega-1-fp16:v14\n",
"\u001b[34m\u001b[1mwandb\u001b[0m: Downloading large artifact mega-1-fp16:v14, 4938.53MB. 7 files... Done. 0:0:42.0\n",
"\u001b[34m\u001b[1mwandb\u001b[0m: Artifact downloaded to /content/min-dalle/pretrained/dalle_bart_mega\n"
]
},
{
"output_type": "execute_result",
"data": {
"text/plain": [
""
]
},
"metadata": {},
"execution_count": 1
}
],
2022-06-28 00:58:17 +00:00
"source": [
2022-06-29 20:32:51 +00:00
"%%shell\n",
"\n",
"git clone https://github.com/kuprel/min-dalle\n",
"mkdir -p /content/min-dalle/pretrained/vqgan/\n",
"curl https://huggingface.co/dalle-mini/vqgan_imagenet_f16_16384/resolve/main/flax_model.msgpack -L --output /content/min-dalle/pretrained/vqgan/flax_model.msgpack\n",
"pip install torch flax==0.4.2 wandb\n",
"wandb login --anonymously\n",
"wandb artifact get --root=/content/min-dalle/pretrained/dalle_bart_mini dalle-mini/dalle-mini/mini-1:v0\n",
"wandb artifact get --root=/content/min-dalle/pretrained/dalle_bart_mega dalle-mini/dalle-mini/mega-1-fp16:v14\n"
2022-06-28 00:58:17 +00:00
]
},
{
"cell_type": "markdown",
"source": [
2022-06-29 14:37:12 +00:00
"### Load Model\n",
"Note: high RAM runtime is required to run the mega model"
],
"metadata": {
"id": "kViq2dMbGDKt"
}
},
{
"cell_type": "code",
"source": [
"import os\n",
"os.chdir('/content/min-dalle')\n",
"from min_dalle.min_dalle_torch import MinDalleTorch\n",
"from min_dalle.min_dalle_flax import MinDalleFlax\n",
"\n",
2022-06-29 14:37:12 +00:00
"mega = True #@param {type:\"boolean\"}\n",
"torch = True #@param {type:\"boolean\"}\n",
"model_class = MinDalleTorch if torch else MinDalleFlax\n",
"is_expendable = False\n",
2022-06-30 13:43:13 +00:00
"model = model_class(mega, is_expendable)\n"
],
"metadata": {
"id": "8W-L2ICFGFup",
"outputId": "e0a20682-6359-44be-b9d3-f4712e14900e",
"colab": {
"base_uri": "https://localhost:8080/"
}
},
"execution_count": 2,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
2022-06-29 14:37:12 +00:00
"reading files from pretrained/dalle_bart_mega\n",
"initializing MinDalleTorch\n",
"initializing DalleBartEncoderTorch\n",
"initializing DalleBartDecoderTorch\n",
"initializing VQGanDetokenizer\n"
]
}
]
},
2022-06-28 00:58:17 +00:00
{
"cell_type": "markdown",
2022-06-28 15:01:31 +00:00
"metadata": {
2022-06-28 15:05:59 +00:00
"id": "c52TV1GbBNgS"
},
"source": [
"### Generate an Image"
]
2022-06-28 00:58:17 +00:00
},
{
"cell_type": "code",
"execution_count": 4,
2022-06-28 00:58:17 +00:00
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
2022-06-29 17:55:23 +00:00
"height": 528
2022-06-28 15:05:59 +00:00
},
"id": "nQ0UG05dA4p2",
"outputId": "c5174520-66cf-43db-a51a-5ab260b21f99"
2022-06-28 00:58:17 +00:00
},
"outputs": [
{
2022-06-28 16:16:44 +00:00
"output_type": "stream",
2022-06-29 02:12:36 +00:00
"name": "stdout",
2022-06-28 00:58:17 +00:00
"text": [
"tokenizing text\n",
2022-06-29 14:37:12 +00:00
"['Ġa']\n",
"['Ġcomfy']\n",
"['Ġchair']\n",
"['Ġthat']\n",
"['Ġlooks']\n",
"['Ġlike']\n",
"['Ġan']\n",
"['Ġavocado']\n",
"text tokens [0, 58, 29872, 2408, 766, 4126, 1572, 101, 16632, 2]\n",
2022-06-28 00:58:17 +00:00
"encoding text tokens\n",
"sampling image tokens\n",
"detokenizing image\n"
]
},
{
2022-06-29 02:12:36 +00:00
"output_type": "display_data",
2022-06-28 00:58:17 +00:00
"data": {
"text/plain": [
"<PIL.Image.Image image mode=RGB size=256x256 at 0x7EFDFB09A290>"
2022-06-29 02:12:36 +00:00
],
"image/png": "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
2022-06-28 00:58:17 +00:00
},
2022-06-29 02:12:36 +00:00
"metadata": {}
2022-06-29 17:55:23 +00:00
},
{
"output_type": "stream",
"name": "stdout",
"text": [
"CPU times: user 7.4 s, sys: 11.9 ms, total: 7.41 s\n",
"Wall time: 7.31 s\n"
2022-06-29 17:55:23 +00:00
]
2022-06-28 00:58:17 +00:00
}
2022-06-28 15:05:59 +00:00
],
"source": [
2022-06-29 17:55:23 +00:00
"%%time\n",
"\n",
2022-06-29 14:37:12 +00:00
"text = \"a comfy chair that looks like an avocado\" #@param {type:\"string\"}\n",
"seed = 10 #@param {type:\"integer\"}\n",
2022-06-28 15:05:59 +00:00
"\n",
"image = model.generate_image(text, seed)\n",
2022-06-28 15:05:59 +00:00
"display(image)"
2022-06-28 00:58:17 +00:00
]
}
],
"metadata": {
"accelerator": "GPU",
"colab": {
2022-06-28 15:05:59 +00:00
"collapsed_sections": [
"Zl_ZFisFApeh"
],
2022-06-28 16:16:44 +00:00
"name": "min-dalle",
2022-06-29 02:12:36 +00:00
"provenance": [],
"machine_shape": "hm",
"authorship_tag": "ABX9TyM+gbKB3WRvBMMXfvaRxqOY",
2022-06-29 02:12:36 +00:00
"include_colab_link": true
2022-06-28 00:58:17 +00:00
},
"gpuClass": "standard",
"kernelspec": {
"display_name": "Python 3",
"name": "python3"
},
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 0
2022-06-29 02:12:36 +00:00
}