0x90e commited on
Commit
3d070c8
·
1 Parent(s): 76429b6

add button to open in colab!

Browse files
Files changed (2) hide show
  1. ESRGAN_MANGA.ipynb +72 -0
  2. app.py +11 -6
ESRGAN_MANGA.ipynb ADDED
@@ -0,0 +1,72 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "markdown",
5
+ "metadata": {
6
+ "id": "9LQUHs0MNqsh"
7
+ },
8
+ "source": [
9
+ "# ESRGAN Upscaling With Custom Models\n",
10
+ "\n",
11
+ "<br>\n",
12
+ "\n",
13
+ "This space uses old ESRGAN architecture to upscale images, using models made by the community.\n",
14
+ "\n",
15
+ "Once the photo upscaled (*it can take a long time, this space only uses CPU*), click or tap the **download button** under the image to download it. **The preview image is not the upscaled one.**\n",
16
+ "\n",
17
+ "To run, just click or tap the play button below, and open the second Gradio link.\n",
18
+ "\n",
19
+ "<br>\n",
20
+ "\n",
21
+ "<a href='https://ko-fi.com/Y8Y7GVAAF' target='_blank' style='display:block;margin-bottom:5px'><img height='36' style='border:0px;height:36px;' src='https://storage.ko-fi.com/cdn/kofi1.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>"
22
+ ]
23
+ },
24
+ {
25
+ "cell_type": "markdown",
26
+ "metadata": {
27
+ "id": "IuJNlXTDFNRi"
28
+ },
29
+ "source": [
30
+ "## Clone Hugging Face Spaces Repo and install requeriments and start Gradio server"
31
+ ]
32
+ },
33
+ {
34
+ "cell_type": "code",
35
+ "execution_count": null,
36
+ "metadata": {
37
+ "colab": {
38
+ "base_uri": "https://localhost:8080/"
39
+ },
40
+ "id": "KzHQxbDoEHVm",
41
+ "outputId": "a0aad94e-df09-4207-dca4-1845c5d5d59a"
42
+ },
43
+ "outputs": [],
44
+ "source": [
45
+ "from IPython.display import clear_output\n",
46
+ "!git lfs install\n",
47
+ "!git lfs clone \"https://huggingface.co/spaces/0x90e/ESRGAN-MANGA\"\n",
48
+ "%cd ESRGAN-MANGA\n",
49
+ "!pip install -r requirements.txt -q\n",
50
+ "!pip install gradio\n",
51
+ "clear_output()\n",
52
+ "!python app.py"
53
+ ]
54
+ }
55
+ ],
56
+ "metadata": {
57
+ "accelerator": "GPU",
58
+ "colab": {
59
+ "provenance": []
60
+ },
61
+ "gpuClass": "standard",
62
+ "kernelspec": {
63
+ "display_name": "Python 3",
64
+ "name": "python3"
65
+ },
66
+ "language_info": {
67
+ "name": "python"
68
+ }
69
+ },
70
+ "nbformat": 4,
71
+ "nbformat_minor": 0
72
+ }
app.py CHANGED
@@ -19,6 +19,7 @@ css = '''
19
  .file-preview div div:nth-child(3) {
20
  text-align: right !important;
21
  padding: 0.5rem 0;
 
22
  }
23
 
24
  #preview_img {
@@ -45,6 +46,10 @@ css = '''
45
  color: white;
46
  background-color: gray;
47
  }
 
 
 
 
48
  '''
49
 
50
  title = "ESRGAN Upscaling With Custom Models"
@@ -52,14 +57,14 @@ title = "ESRGAN Upscaling With Custom Models"
52
  with gr.Blocks(title=title, css=css) as demo:
53
  gr.Markdown(
54
  f"""
55
- # {title}
56
- This space uses old ESRGAN architecture to upscale images, using models made by the community.
57
 
58
- Once the photo upscaled (*it can take a long time, this space only uses CPU*), click or tap the **download button** under the image to download it. **The preview image is not the upscaled one**
59
-
60
- **Colab coming soon™**
61
  """)
62
 
 
 
63
  gr.HTML(value="<a href='https://ko-fi.com/Y8Y7GVAAF' target='_blank' style='display:block;margin-bottom:5px'><img height='36' style='border:0px;height:36px;' src='https://storage.ko-fi.com/cdn/kofi1.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>")
64
 
65
  with gr.Box():
@@ -78,7 +83,7 @@ with gr.Blocks(title=title, css=css) as demo:
78
  with gr.Row():
79
  out_file = gr.File(interactive=False, show_label=False, elem_id="preview_file")
80
 
81
- gr.HTML(value="<p><a href='https://upscale.wiki/wiki/Model_Database'>Model Database</a></p>")
82
 
83
  upscale_btn.click(process_image.inference, inputs=[input_image, upscale_size, upscale_type], outputs=[output_image, out_file])
84
 
 
19
  .file-preview div div:nth-child(3) {
20
  text-align: right !important;
21
  padding: 0.5rem 0;
22
+ width: auto;
23
  }
24
 
25
  #preview_img {
 
46
  color: white;
47
  background-color: gray;
48
  }
49
+
50
+ .colab_img {
51
+ margin: 10px 0;
52
+ }
53
  '''
54
 
55
  title = "ESRGAN Upscaling With Custom Models"
 
57
  with gr.Blocks(title=title, css=css) as demo:
58
  gr.Markdown(
59
  f"""
60
+ # {title}
61
+ This space uses old ESRGAN architecture to upscale images, using models made by the community.
62
 
63
+ Once the photo upscaled (*it can take a long time, this space only uses CPU*), click or tap the **download button** under the image to download it. **The preview image is not the upscaled one**
 
 
64
  """)
65
 
66
+ gr.HTML(value="For faster upscaling: <a href='https://colab.research.google.com/drive/1QfOA6BBdL4NrUmx-9d-pjacxNfu81HQo#scrollTo=H7qo-6AWFbLH' target='_blank'><img class='colab_img' src='https://colab.research.google.com/assets/colab-badge.svg' alt='Open In Colab'></a>")
67
+
68
  gr.HTML(value="<a href='https://ko-fi.com/Y8Y7GVAAF' target='_blank' style='display:block;margin-bottom:5px'><img height='36' style='border:0px;height:36px;' src='https://storage.ko-fi.com/cdn/kofi1.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>")
69
 
70
  with gr.Box():
 
83
  with gr.Row():
84
  out_file = gr.File(interactive=False, show_label=False, elem_id="preview_file")
85
 
86
+ gr.HTML(value="<p><a href='https://upscale.wiki/wiki/Model_Database'>Model Database</a></p><p><h2>Known issue:</h2> when downloading a photo for the second time in Colab, it doesn't work. If someone knows why, please create a thread in the discussion tab and I'll fix this issue.</p>")
87
 
88
  upscale_btn.click(process_image.inference, inputs=[input_image, upscale_size, upscale_type], outputs=[output_image, out_file])
89