Upload 2 files
Browse files- app.py +14 -1
- requirements.txt +6 -5
app.py
CHANGED
|
@@ -1,6 +1,19 @@
|
|
| 1 |
import gradio as gr
|
| 2 |
-
import torch
|
| 3 |
from diffusers import UnCLIPPipeline
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4 |
|
| 5 |
pipe = UnCLIPPipeline.from_pretrained("kakaobrain/karlo-v1-alpha", torch_dtype=torch.float16)
|
| 6 |
pipe = pipe.to("cuda")
|
|
|
|
| 1 |
import gradio as gr
|
|
|
|
| 2 |
from diffusers import UnCLIPPipeline
|
| 3 |
+
import torch
|
| 4 |
+
import taichi as ti
|
| 5 |
+
|
| 6 |
+
ti.init(arch=ti.cpu)
|
| 7 |
+
|
| 8 |
+
@ti.kernel
|
| 9 |
+
def fill(out: ti.types.ndarray(), value: ti.types.ndarray()):
|
| 10 |
+
for I in ti.grouped(out):
|
| 11 |
+
out[I] = value[None]
|
| 12 |
+
|
| 13 |
+
out = torch.empty((10,), dtype=torch.int32)
|
| 14 |
+
value = torch.tensor(2, dtype=torch.int32) # torch scalar
|
| 15 |
+
fill(out, value)
|
| 16 |
+
|
| 17 |
|
| 18 |
pipe = UnCLIPPipeline.from_pretrained("kakaobrain/karlo-v1-alpha", torch_dtype=torch.float16)
|
| 19 |
pipe = pipe.to("cuda")
|
requirements.txt
CHANGED
|
@@ -1,5 +1,6 @@
|
|
| 1 |
-
diffusers
|
| 2 |
-
transformers
|
| 3 |
-
safetensors
|
| 4 |
-
accelerate
|
| 5 |
-
torch
|
|
|
|
|
|
| 1 |
+
diffusers
|
| 2 |
+
transformers
|
| 3 |
+
safetensors
|
| 4 |
+
accelerate
|
| 5 |
+
torch
|
| 6 |
+
taichi
|