mythicalguy commited on
Commit
2b3eef4
·
1 Parent(s): fb28a8f

Revert to Gradio SDK, simplify requirements.txt, add runtime dependency installation, remove Dockerfile

Browse files
Files changed (4) hide show
  1. Dockerfile +0 -14
  2. README.md +1 -1
  3. app.py +25 -2
  4. requirements.txt +9 -10
Dockerfile DELETED
@@ -1,14 +0,0 @@
1
- FROM pytorch/pytorch:2.4.1-cuda12.1-cudnn9-runtime
2
- RUN pip install --no-cache-dir \
3
- accelerate==0.33.0 \
4
- diffusers==0.34.0 \
5
- gradio==4.44.0 \
6
- spaces>=0.28.3 \
7
- numpy==1.26.4 \
8
- pillow==10.4.0 \
9
- transformers==4.44.2 \
10
- safetensors==0.4.5 \
11
- tqdm==4.66.5
12
- COPY . /app
13
- WORKDIR /app
14
- CMD ["python", "app.py"]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
README.md CHANGED
@@ -3,7 +3,7 @@ title: SD Imagic
3
  emoji: 🐢
4
  colorFrom: red
5
  colorTo: yellow
6
- sdk: docker
7
  app_file: app.py
8
  pinned: false
9
  ---
 
3
  emoji: 🐢
4
  colorFrom: red
5
  colorTo: yellow
6
+ sdk: gradio
7
  app_file: app.py
8
  pinned: false
9
  ---
app.py CHANGED
@@ -1,9 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
  import numpy as np
3
- import os
4
  import torch
5
  import random
6
- import subprocess
7
  from imagic_stable_diffusion import ImagicStableDiffusionPipeline
8
  from PIL import Image
9
 
 
1
+ import os
2
+ import subprocess
3
+ import sys
4
+
5
+ # Install dependencies at runtime to handle Dev Mode resets
6
+ def install_packages():
7
+ packages = [
8
+ "accelerate",
9
+ "diffusers",
10
+ "gradio",
11
+ "numpy",
12
+ "pillow",
13
+ "torch",
14
+ "transformers",
15
+ "safetensors",
16
+ "tqdm"
17
+ ]
18
+ for package in packages:
19
+ try:
20
+ subprocess.check_call([sys.executable, "-m", "pip", "install", package])
21
+ except subprocess.CalledProcessError as e:
22
+ print(f"Failed to install {package}: {e}")
23
+
24
+ install_packages()
25
+
26
  import gradio as gr
27
  import numpy as np
 
28
  import torch
29
  import random
 
30
  from imagic_stable_diffusion import ImagicStableDiffusionPipeline
31
  from PIL import Image
32
 
requirements.txt CHANGED
@@ -1,10 +1,9 @@
1
- accelerate==0.33.0
2
- diffusers==0.34.0
3
- gradio==4.44.0
4
- spaces>=0.28.3
5
- numpy==1.26.4
6
- pillow==10.4.0
7
- torch==2.4.1
8
- transformers==4.44.2
9
- safetensors==0.4.5
10
- tqdm==4.66.5
 
1
+ accelerate
2
+ diffusers
3
+ gradio
4
+ numpy
5
+ pillow
6
+ torch
7
+ transformers
8
+ safetensors
9
+ tqdm