{ "cells": [ { "cell_type": "markdown", "id": "4924a968-e099-4b98-9fc6-e19ee0b724a2", "metadata": {}, "source": [ "# T2I Adapter\n" ] }, { "cell_type": "code", "execution_count": null, "id": "e51a33ef-2eef-4bc8-837c-1e558425129d", "metadata": {}, "outputs": [], "source": [ "!apt-get update && apt-get install git-lfs\n", "!git-lfs clone https://huggingface.co/spaces/Adapter/T2I-Adapter\n", "!pip install -r requirements.txt " ] }, { "cell_type": "code", "execution_count": null, "id": "b699e8a5-57e2-4319-8856-3b79ae7c33d3", "metadata": {}, "outputs": [], "source": [ "!python app.py --share" ] }, { "cell_type": "markdown", "id": "fcec4474-d2b7-4ef8-973a-0cd0b493ad09", "metadata": {}, "source": [ "# InstructPix2Pix\n" ] }, { "cell_type": "code", "execution_count": 7, "id": "f29069bd-954c-4438-8696-b9b9ac79ba3c", "metadata": { "execution": { "iopub.execute_input": "2023-02-24T18:27:53.032127Z", "iopub.status.busy": "2023-02-24T18:27:53.031863Z", "iopub.status.idle": "2023-02-24T18:28:00.170100Z", "shell.execute_reply": "2023-02-24T18:28:00.169418Z", "shell.execute_reply.started": "2023-02-24T18:27:53.032104Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Collecting gradio\n", " Downloading gradio-3.19.1-py3-none-any.whl (14.2 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m14.2/14.2 MB\u001b[0m \u001b[31m79.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:01\u001b[0m\n", "\u001b[?25hRequirement already satisfied: aiohttp in /usr/local/lib/python3.9/dist-packages (from gradio) (3.8.3)\n", "Collecting pydub\n", " Downloading pydub-0.25.1-py2.py3-none-any.whl (32 kB)\n", "Requirement already satisfied: typing-extensions in /usr/local/lib/python3.9/dist-packages (from gradio) (4.4.0)\n", "Collecting pycryptodome\n", " Downloading pycryptodome-3.17-cp35-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.1/2.1 MB\u001b[0m \u001b[31m31.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0ma \u001b[36m0:00:01\u001b[0m\n", "\u001b[?25hCollecting httpx\n", " Downloading httpx-0.23.3-py3-none-any.whl (71 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m71.5/71.5 kB\u001b[0m \u001b[31m29.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hRequirement already satisfied: jinja2 in /usr/local/lib/python3.9/dist-packages (from gradio) (3.1.2)\n", "Collecting ffmpy\n", " Downloading ffmpy-0.3.0.tar.gz (4.8 kB)\n", " Preparing metadata (setup.py) ... \u001b[?25ldone\n", "\u001b[?25hRequirement already satisfied: markdown-it-py[linkify]>=2.0.0 in /usr/local/lib/python3.9/dist-packages (from gradio) (2.1.0)\n", "Requirement already satisfied: pandas in /usr/local/lib/python3.9/dist-packages (from gradio) (1.5.0)\n", "Requirement already satisfied: fsspec in /usr/local/lib/python3.9/dist-packages (from gradio) (2023.1.0)\n", "Requirement already satisfied: matplotlib in /usr/local/lib/python3.9/dist-packages (from gradio) (3.6.1)\n", "Collecting aiofiles\n", " Downloading aiofiles-23.1.0-py3-none-any.whl (14 kB)\n", "Collecting fastapi\n", " Downloading fastapi-0.92.0-py3-none-any.whl (56 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m56.2/56.2 kB\u001b[0m \u001b[31m20.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hCollecting altair>=4.2.0\n", " Downloading altair-4.2.2-py3-none-any.whl (813 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m813.6/813.6 kB\u001b[0m \u001b[31m88.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hRequirement already satisfied: pyyaml in /usr/local/lib/python3.9/dist-packages (from gradio) (5.4.1)\n", "Requirement already satisfied: requests in /usr/local/lib/python3.9/dist-packages (from gradio) (2.28.2)\n", "Collecting uvicorn\n", " Downloading uvicorn-0.20.0-py3-none-any.whl (56 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m56.9/56.9 kB\u001b[0m \u001b[31m22.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hRequirement already satisfied: numpy in /usr/local/lib/python3.9/dist-packages (from gradio) (1.23.4)\n", "Requirement already satisfied: pydantic in /usr/local/lib/python3.9/dist-packages (from gradio) (1.9.2)\n", "Requirement already satisfied: pillow in /usr/local/lib/python3.9/dist-packages (from gradio) (9.2.0)\n", "Collecting python-multipart\n", " Downloading python-multipart-0.0.5.tar.gz (32 kB)\n", " Preparing metadata (setup.py) ... \u001b[?25ldone\n", "\u001b[?25hCollecting orjson\n", " Downloading orjson-3.8.6-cp39-cp39-manylinux_2_28_x86_64.whl (140 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m140.9/140.9 kB\u001b[0m \u001b[31m45.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hRequirement already satisfied: markupsafe in /usr/local/lib/python3.9/dist-packages (from gradio) (2.1.2)\n", "Collecting mdit-py-plugins<=0.3.3\n", " Downloading mdit_py_plugins-0.3.3-py3-none-any.whl (50 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m50.5/50.5 kB\u001b[0m \u001b[31m20.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hCollecting websockets>=10.0\n", " Downloading websockets-10.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m106.5/106.5 kB\u001b[0m \u001b[31m35.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hRequirement already satisfied: toolz in /usr/local/lib/python3.9/dist-packages (from altair>=4.2.0->gradio) (0.12.0)\n", "Requirement already satisfied: jsonschema>=3.0 in /usr/local/lib/python3.9/dist-packages (from altair>=4.2.0->gradio) (4.17.3)\n", "Requirement already satisfied: entrypoints in /usr/local/lib/python3.9/dist-packages (from altair>=4.2.0->gradio) (0.4)\n", "Requirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.9/dist-packages (from markdown-it-py[linkify]>=2.0.0->gradio) (0.1.2)\n", "Collecting linkify-it-py~=1.0\n", " Downloading linkify_it_py-1.0.3-py3-none-any.whl (19 kB)\n", "Requirement already satisfied: python-dateutil>=2.8.1 in /usr/local/lib/python3.9/dist-packages (from pandas->gradio) (2.8.2)\n", "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.9/dist-packages (from pandas->gradio) (2022.7.1)\n", "Requirement already satisfied: frozenlist>=1.1.1 in /usr/local/lib/python3.9/dist-packages (from aiohttp->gradio) (1.3.3)\n", "Requirement already satisfied: charset-normalizer<3.0,>=2.0 in /usr/local/lib/python3.9/dist-packages (from aiohttp->gradio) (2.1.1)\n", "Requirement already satisfied: aiosignal>=1.1.2 in /usr/local/lib/python3.9/dist-packages (from aiohttp->gradio) (1.3.1)\n", "Requirement already satisfied: multidict<7.0,>=4.5 in /usr/local/lib/python3.9/dist-packages (from aiohttp->gradio) (6.0.4)\n", "Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.9/dist-packages (from aiohttp->gradio) (18.2.0)\n", "Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in /usr/local/lib/python3.9/dist-packages (from aiohttp->gradio) (4.0.2)\n", "Requirement already satisfied: yarl<2.0,>=1.0 in /usr/local/lib/python3.9/dist-packages (from aiohttp->gradio) (1.8.2)\n", "Collecting starlette<0.26.0,>=0.25.0\n", " Downloading starlette-0.25.0-py3-none-any.whl (66 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m66.4/66.4 kB\u001b[0m \u001b[31m26.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hCollecting rfc3986[idna2008]<2,>=1.3\n", " Downloading rfc3986-1.5.0-py2.py3-none-any.whl (31 kB)\n", "Collecting httpcore<0.17.0,>=0.15.0\n", " Downloading httpcore-0.16.3-py3-none-any.whl (69 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m69.6/69.6 kB\u001b[0m \u001b[31m30.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hRequirement already satisfied: certifi in /usr/lib/python3/dist-packages (from httpx->gradio) (2019.11.28)\n", "Requirement already satisfied: sniffio in /usr/local/lib/python3.9/dist-packages (from httpx->gradio) (1.3.0)\n", "Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.9/dist-packages (from matplotlib->gradio) (4.38.0)\n", "Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.9/dist-packages (from matplotlib->gradio) (1.0.7)\n", "Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.9/dist-packages (from matplotlib->gradio) (1.4.4)\n", "Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.9/dist-packages (from matplotlib->gradio) (23.0)\n", "Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.9/dist-packages (from matplotlib->gradio) (0.11.0)\n", "Requirement already satisfied: pyparsing>=2.2.1 in /usr/local/lib/python3.9/dist-packages (from matplotlib->gradio) (3.0.9)\n", "Requirement already satisfied: six>=1.4.0 in /usr/lib/python3/dist-packages (from python-multipart->gradio) (1.14.0)\n", "Requirement already satisfied: idna<4,>=2.5 in /usr/lib/python3/dist-packages (from requests->gradio) (2.8)\n", "Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/local/lib/python3.9/dist-packages (from requests->gradio) (1.26.14)\n", "Requirement already satisfied: click>=7.0 in /usr/local/lib/python3.9/dist-packages (from uvicorn->gradio) (8.1.3)\n", "Collecting h11>=0.8\n", " Downloading h11-0.14.0-py3-none-any.whl (58 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m58.3/58.3 kB\u001b[0m \u001b[31m25.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hRequirement already satisfied: anyio<5.0,>=3.0 in /usr/local/lib/python3.9/dist-packages (from httpcore<0.17.0,>=0.15.0->httpx->gradio) (3.6.2)\n", "Requirement already satisfied: pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 in /usr/local/lib/python3.9/dist-packages (from jsonschema>=3.0->altair>=4.2.0->gradio) (0.19.3)\n", "Collecting uc-micro-py\n", " Downloading uc_micro_py-1.0.1-py3-none-any.whl (6.2 kB)\n", "Building wheels for collected packages: ffmpy, python-multipart\n", " Building wheel for ffmpy (setup.py) ... \u001b[?25ldone\n", "\u001b[?25h Created wheel for ffmpy: filename=ffmpy-0.3.0-py3-none-any.whl size=4693 sha256=20ec88993134cfe92cf7bbe6513f7817ff85cc6d16da690c9f370364af81a075\n", " Stored in directory: /root/.cache/pip/wheels/8d/02/a5/43ebb208903df15c239ac247db73fa9483efb792f74a0e445a\n", " Building wheel for python-multipart (setup.py) ... \u001b[?25ldone\n", "\u001b[?25h Created wheel for python-multipart: filename=python_multipart-0.0.5-py3-none-any.whl size=31670 sha256=85d09e34eb8f65a7f28f86bbee9432e5724978e49850b0d08a44d95a9a49c7b3\n", " Stored in directory: /root/.cache/pip/wheels/0e/cf/f7/60996297fcab092be8eda6268bb6662dd6320f2fb685b9f872\n", "Successfully built ffmpy python-multipart\n", "Installing collected packages: rfc3986, pydub, ffmpy, websockets, uc-micro-py, python-multipart, pycryptodome, orjson, h11, aiofiles, uvicorn, starlette, mdit-py-plugins, linkify-it-py, httpcore, httpx, fastapi, altair, gradio\n", "Successfully installed aiofiles-23.1.0 altair-4.2.2 fastapi-0.92.0 ffmpy-0.3.0 gradio-3.19.1 h11-0.14.0 httpcore-0.16.3 httpx-0.23.3 linkify-it-py-1.0.3 mdit-py-plugins-0.3.3 orjson-3.8.6 pycryptodome-3.17 pydub-0.25.1 python-multipart-0.0.5 rfc3986-1.5.0 starlette-0.25.0 uc-micro-py-1.0.1 uvicorn-0.20.0 websockets-10.4\n", "\u001b[33mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\u001b[0m\u001b[33m\n", "\u001b[0m" ] } ], "source": [ "!apt-get update && apt-get install git-lfs\n", "!git-lfs clone https://huggingface.co/spaces/timbrooks/instruct-pix2pix\n", "!pip install -r instruct-pix2pix/requirements.txt\n", "%cd instruct-pix2pix/\n" ] }, { "cell_type": "code", "execution_count": 17, "id": "bb4db13c-1565-4f7b-80e6-a661671f1c2e", "metadata": { "execution": { "iopub.execute_input": "2023-02-24T19:00:16.959522Z", "iopub.status.busy": "2023-02-24T19:00:16.958959Z", "iopub.status.idle": "2023-02-24T19:00:16.968637Z", "shell.execute_reply": "2023-02-24T19:00:16.968064Z", "shell.execute_reply.started": "2023-02-24T19:00:16.959498Z" } }, "outputs": [], "source": [ "import sys\n", "import fileinput\n", "\n", "# with is like your try .. finally block in this case\n", "with open('edit_app.py', 'r') as file:\n", " # read a list of lines into data\n", " data = file.readlines()\n", "\n", "# now change the 2nd line, note that you have to add a newline\n", "data[-5] = '\\n demo.launch(share=True)'\n", "\n", "# and write everything back\n", "with open('edit_app.py', 'w') as file:\n", " file.writelines( data )\n" ] }, { "cell_type": "code", "execution_count": 18, "id": "75c7fb90-839d-4932-a111-ef10be77721a", "metadata": { "execution": { "iopub.execute_input": "2023-02-24T19:00:17.750432Z", "iopub.status.busy": "2023-02-24T19:00:17.750156Z", "iopub.status.idle": "2023-02-24T19:19:47.754602Z", "shell.execute_reply": "2023-02-24T19:19:47.753914Z", "shell.execute_reply.started": "2023-02-24T19:00:17.750411Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[Errno 2] No such file or directory: 'instruct-pix2pix/'\n", "/notebooks/instruct-pix2pix\n", "Fetching 15 files: 100%|████████████████████| 15/15 [00:00<00:00, 167325.96it/s]\n", "Cannot initialize model with low cpu memory usage because `accelerate` was not found in the environment. Defaulting to `low_cpu_mem_usage=False`. It is strongly recommended to install `accelerate` for faster and less memory-intense model loading. You can do so with: \n", "```\n", "pip install accelerate\n", "```\n", ".\n", "Running on local URL: http://127.0.0.1:7860\n", "Running on public URL: https://bd06c876fda969c4ee.gradio.live\n", "\n", "This share link expires in 72 hours. For free permanent hosting and GPU upgrades (NEW!), check out Spaces: https://huggingface.co/spaces\n", "^C\n", "Keyboard interruption in main thread... closing server.\n", "Killing tunnel 127.0.0.1:7860 <> https://bd06c876fda969c4ee.gradio.live\n" ] } ], "source": [ "%cd instruct-pix2pix/\n", "!python edit_app.py " ] }, { "cell_type": "markdown", "id": "9545e8ff-1ced-4dde-8630-8640b7630d61", "metadata": {}, "source": [ "# Attend and Excite" ] }, { "cell_type": "code", "execution_count": 1, "id": "a4d9c8e1-e58c-4b55-b7d4-63ff0b014819", "metadata": { "execution": { "iopub.execute_input": "2023-02-24T19:53:34.210549Z", "iopub.status.busy": "2023-02-24T19:53:34.210265Z", "iopub.status.idle": "2023-02-24T19:53:34.222372Z", "shell.execute_reply": "2023-02-24T19:53:34.221523Z", "shell.execute_reply.started": "2023-02-24T19:53:34.210519Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "/notebooks/Attend-and-Excite\n" ] } ], "source": [ "!git-lfs clone https://huggingface.co/spaces/AttendAndExcite/Attend-and-Excite/\n", "%cd Attend-and-Excite\n", "!git clone https://github.com/AttendAndExcite/Attend-and-Excite\n", "!pip install -r Attend-and-Excite/environment/requirements.txt\n", "!pip install diffusers==0.13.0\n", "!pip install -U transformers" ] }, { "cell_type": "code", "execution_count": 3, "id": "ca390f55-ab10-408a-bffa-67843a81acc9", "metadata": { "execution": { "iopub.execute_input": "2023-02-24T19:43:19.636566Z", "iopub.status.busy": "2023-02-24T19:43:19.636020Z", "iopub.status.idle": "2023-02-24T19:43:19.707716Z", "shell.execute_reply": "2023-02-24T19:43:19.707088Z", "shell.execute_reply.started": "2023-02-24T19:43:19.636540Z" } }, "outputs": [], "source": [ "import sys\n", "import fileinput\n", "\n", "# with is like your try .. finally block in this case\n", "with open('app.py', 'r') as file:\n", " # read a list of lines into data\n", " data = file.readlines()\n", "\n", "# now change the 2nd line, note that you have to add a newline\n", "data[-1] = 'demo.launch(share=True)'\n", "\n", "# and write everything back\n", "with open('app.py', 'w') as file:\n", " file.writelines( data )\n" ] }, { "cell_type": "code", "execution_count": 3, "id": "1289203b-b2e3-4a5c-bc18-330f357a0dc4", "metadata": { "execution": { "iopub.execute_input": "2023-02-24T20:13:03.076109Z", "iopub.status.busy": "2023-02-24T20:13:03.075451Z", "iopub.status.idle": "2023-02-24T20:23:54.471042Z", "shell.execute_reply": "2023-02-24T20:23:54.470242Z", "shell.execute_reply.started": "2023-02-24T20:13:03.076075Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Fetching 16 files: 100%|████████████████████| 16/16 [00:00<00:00, 129553.79it/s]\n", "/usr/local/lib/python3.9/dist-packages/transformers/models/clip/feature_extraction_clip.py:28: FutureWarning: The class CLIPFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please use CLIPImageProcessor instead.\n", " warnings.warn(\n", "Using cache from '/notebooks/Attend-and-Excite/gradio_cached_examples/20' directory. If method or examples have changed since last caching, delete this folder to clear cache.\n", "Running on local URL: http://127.0.0.1:7860\n", "Running on public URL: https://95e9d52c0a541c5276.gradio.live\n", "\n", "This share link expires in 72 hours. For free permanent hosting and GPU upgrades (NEW!), check out Spaces: https://huggingface.co/spaces\n", "Traceback (most recent call last):\n", " File \"/notebooks/Attend-and-Excite/model.py\", line 62, in run\n", " indices_to_alter = list(map(int, indices_to_alter_str.split(',')))\n", "ValueError: invalid literal for int() with base 10: ''\n", "\n", "During handling of the above exception, another exception occurred:\n", "\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.9/dist-packages/gradio/routes.py\", line 384, in run_predict\n", " output = await app.get_blocks().process_api(\n", " File \"/usr/local/lib/python3.9/dist-packages/gradio/blocks.py\", line 1024, in process_api\n", " result = await self.call_function(\n", " File \"/usr/local/lib/python3.9/dist-packages/gradio/blocks.py\", line 836, in call_function\n", " prediction = await anyio.to_thread.run_sync(\n", " File \"/usr/local/lib/python3.9/dist-packages/anyio/to_thread.py\", line 31, in run_sync\n", " return await get_asynclib().run_sync_in_worker_thread(\n", " File \"/usr/local/lib/python3.9/dist-packages/anyio/_backends/_asyncio.py\", line 937, in run_sync_in_worker_thread\n", " return await future\n", " File \"/usr/local/lib/python3.9/dist-packages/anyio/_backends/_asyncio.py\", line 867, in run\n", " result = context.run(func, *args)\n", " File \"/notebooks/Attend-and-Excite/model.py\", line 64, in run\n", " raise gr.Error('Invalid token indices.')\n", "gradio.exceptions.Error: 'Invalid token indices.'\n", " 0%| | 0/100 [00:00 https://95e9d52c0a541c5276.gradio.live\n" ] } ], "source": [ "!python app.py\n" ] }, { "cell_type": "markdown", "id": "16ce42de-58b7-446c-a3dd-04c95178ee00", "metadata": {}, "source": [ "# MultiDiffusion" ] }, { "cell_type": "code", "execution_count": 5, "id": "6069b78b-2970-48ea-a153-32b4c1ae9a7c", "metadata": { "execution": { "iopub.execute_input": "2023-02-24T23:43:08.500092Z", "iopub.status.busy": "2023-02-24T23:43:08.498955Z", "iopub.status.idle": "2023-02-24T23:43:15.652389Z", "shell.execute_reply": "2023-02-24T23:43:15.651256Z", "shell.execute_reply.started": "2023-02-24T23:43:08.500041Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[Errno 2] No such file or directory: 'MultiDiffusion'\n", "/notebooks/MultiDiffusion\n", "Requirement already satisfied: transformers in /usr/local/lib/python3.9/dist-packages (4.19.2)\n", "Collecting transformers\n", " Downloading transformers-4.26.1-py3-none-any.whl (6.3 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m6.3/6.3 MB\u001b[0m \u001b[31m73.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m:00:01\u001b[0m00:01\u001b[0m\n", "\u001b[?25hRequirement already satisfied: pyyaml>=5.1 in /usr/local/lib/python3.9/dist-packages (from transformers) (5.4.1)\n", "Requirement already satisfied: tokenizers!=0.11.3,<0.14,>=0.11.1 in /usr/local/lib/python3.9/dist-packages (from transformers) (0.12.1)\n", "Requirement already satisfied: huggingface-hub<1.0,>=0.11.0 in /usr/local/lib/python3.9/dist-packages (from transformers) (0.12.0)\n", "Requirement already satisfied: requests in /usr/local/lib/python3.9/dist-packages (from transformers) (2.28.2)\n", "Requirement already satisfied: numpy>=1.17 in /usr/local/lib/python3.9/dist-packages (from transformers) (1.23.4)\n", "Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.9/dist-packages (from transformers) (23.0)\n", "Requirement already satisfied: filelock in /usr/local/lib/python3.9/dist-packages (from transformers) (3.9.0)\n", "Requirement already satisfied: tqdm>=4.27 in /usr/local/lib/python3.9/dist-packages (from transformers) (4.64.1)\n", "Requirement already satisfied: regex!=2019.12.17 in /usr/local/lib/python3.9/dist-packages (from transformers) (2022.10.31)\n", "Requirement already satisfied: typing-extensions>=3.7.4.3 in /usr/local/lib/python3.9/dist-packages (from huggingface-hub<1.0,>=0.11.0->transformers) (4.4.0)\n", "Requirement already satisfied: idna<4,>=2.5 in /usr/lib/python3/dist-packages (from requests->transformers) (2.8)\n", "Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/local/lib/python3.9/dist-packages (from requests->transformers) (1.26.14)\n", "Requirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3/dist-packages (from requests->transformers) (2019.11.28)\n", "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.9/dist-packages (from requests->transformers) (2.1.1)\n", "Installing collected packages: transformers\n", " Attempting uninstall: transformers\n", " Found existing installation: transformers 4.19.2\n", " Uninstalling transformers-4.19.2:\n", " Successfully uninstalled transformers-4.19.2\n", "Successfully installed transformers-4.26.1\n", "\u001b[33mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\u001b[0m\u001b[33m\n", "\u001b[0m" ] } ], "source": [ "!apt-get update && apt-get install git-lfs\n", "!git-lfs clone https://huggingface.co/spaces/weizmannscience/MultiDiffusion\n", "%cd MultiDiffusion\n", "!pip install -r requirements.txt\n", "!pip install -U transformers" ] }, { "cell_type": "code", "execution_count": 3, "id": "3cd30f8a-7d0d-4e5e-9de4-a74cf655424d", "metadata": { "execution": { "iopub.execute_input": "2023-02-24T23:42:49.217869Z", "iopub.status.busy": "2023-02-24T23:42:49.217022Z", "iopub.status.idle": "2023-02-24T23:42:49.228544Z", "shell.execute_reply": "2023-02-24T23:42:49.227831Z", "shell.execute_reply.started": "2023-02-24T23:42:49.217836Z" } }, "outputs": [], "source": [ "import sys\n", "import fileinput\n", "\n", "# with is like your try .. finally block in this case\n", "with open('app.py', 'r') as file:\n", " # read a list of lines into data\n", " data = file.readlines()\n", "\n", "# now change the 2nd line, note that you have to add a newline\n", "data[-1] = '\\n).launch(enable_queue=True, share = True)'\n", "\n", "# and write everything back\n", "with open('app.py', 'w') as file:\n", " file.writelines( data )\n", "\n" ] }, { "cell_type": "code", "execution_count": null, "id": "cc905456-0355-4eaa-aeb8-6751d55e104e", "metadata": { "execution": { "iopub.execute_input": "2023-02-24T23:43:15.654792Z", "iopub.status.busy": "2023-02-24T23:43:15.654193Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Downloading (…)cheduler_config.json: 100%|█████| 308/308 [00:00<00:00, 52.8kB/s]\n", "Downloading (…)ain/model_index.json: 100%|█████| 539/539 [00:00<00:00, 95.9kB/s]\n", "Fetching 13 files: 0%| | 0/13 [00:00