Spaces:
Paused
Paused
giorgio-caparvi commited on
Commit ·
ce33260
1
Parent(s): a15a7f2
setted hf token
Browse files- api/model/environment.yml +1 -0
- api/model/src/eval.py +6 -11
api/model/environment.yml
CHANGED
|
@@ -22,6 +22,7 @@ dependencies:
|
|
| 22 |
- wheel=0.38.4=py39h06a4308_0
|
| 23 |
- xz=5.4.2=h5eee18b_0
|
| 24 |
- zlib=1.2.13=h5eee18b_0
|
|
|
|
| 25 |
- pip:
|
| 26 |
- accelerate==0.15.0
|
| 27 |
- certifi==2023.7.22
|
|
|
|
| 22 |
- wheel=0.38.4=py39h06a4308_0
|
| 23 |
- xz=5.4.2=h5eee18b_0
|
| 24 |
- zlib=1.2.13=h5eee18b_0
|
| 25 |
+
- huggingface_hub
|
| 26 |
- pip:
|
| 27 |
- accelerate==0.15.0
|
| 28 |
- certifi==2023.7.22
|
api/model/src/eval.py
CHANGED
|
@@ -1,6 +1,5 @@
|
|
| 1 |
import os
|
| 2 |
import io
|
| 3 |
-
import subprocess
|
| 4 |
|
| 5 |
# external libraries
|
| 6 |
import torch
|
|
@@ -22,6 +21,7 @@ from model.src.utils.arg_parser import eval_parse_args
|
|
| 22 |
from model.src.utils.image_from_pipe import generate_images_from_mgd_pipe
|
| 23 |
from model.src.utils.set_seeds import set_seed
|
| 24 |
from PIL import Image
|
|
|
|
| 25 |
|
| 26 |
# Will error if the minimal version of diffusers is not installed. Remove at your own risks.
|
| 27 |
check_min_version("0.10.0.dev0")
|
|
@@ -30,10 +30,12 @@ logger = get_logger(__name__, log_level="INFO")
|
|
| 30 |
os.environ["TOKENIZERS_PARALLELISM"] = "true"
|
| 31 |
os.environ["WANDB_START_METHOD"] = "thread"
|
| 32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
|
| 34 |
def main(json_from_req: dict) -> None:
|
| 35 |
-
hf_token = os.getenv("HF_TOKEN")
|
| 36 |
-
subprocess.run(['huggingface-cli', 'login'], input=f'{hf_token}\n'.encode('utf-8'))
|
| 37 |
args = eval_parse_args()
|
| 38 |
accelerator = Accelerator(
|
| 39 |
mixed_precision=args.mixed_precision,
|
|
@@ -45,14 +47,7 @@ def main(json_from_req: dict) -> None:
|
|
| 45 |
set_seed(args.seed)
|
| 46 |
|
| 47 |
# Load scheduler, tokenizer and models.
|
| 48 |
-
|
| 49 |
-
#hf_token = os.getenv("HF_TOKEN")
|
| 50 |
-
print(hf_token)
|
| 51 |
-
val_scheduler = DDIMScheduler.from_pretrained(
|
| 52 |
-
"benjamin-paine/stable-diffusion-v1-5-inpainting",
|
| 53 |
-
subfolder="scheduler",
|
| 54 |
-
use_auth_token=True
|
| 55 |
-
)
|
| 56 |
val_scheduler.set_timesteps(50, device=device)
|
| 57 |
|
| 58 |
tokenizer = CLIPTokenizer.from_pretrained(
|
|
|
|
| 1 |
import os
|
| 2 |
import io
|
|
|
|
| 3 |
|
| 4 |
# external libraries
|
| 5 |
import torch
|
|
|
|
| 21 |
from model.src.utils.image_from_pipe import generate_images_from_mgd_pipe
|
| 22 |
from model.src.utils.set_seeds import set_seed
|
| 23 |
from PIL import Image
|
| 24 |
+
from huggingface_hub import HfApi, HfFolder
|
| 25 |
|
| 26 |
# Will error if the minimal version of diffusers is not installed. Remove at your own risks.
|
| 27 |
check_min_version("0.10.0.dev0")
|
|
|
|
| 30 |
os.environ["TOKENIZERS_PARALLELISM"] = "true"
|
| 31 |
os.environ["WANDB_START_METHOD"] = "thread"
|
| 32 |
|
| 33 |
+
hf_token = os.getenv("HF_TOKEN")
|
| 34 |
+
api = HfApi()
|
| 35 |
+
api.set_access_token(hf_token)
|
| 36 |
+
HfFolder.save_token(hf_token)
|
| 37 |
|
| 38 |
def main(json_from_req: dict) -> None:
|
|
|
|
|
|
|
| 39 |
args = eval_parse_args()
|
| 40 |
accelerator = Accelerator(
|
| 41 |
mixed_precision=args.mixed_precision,
|
|
|
|
| 47 |
set_seed(args.seed)
|
| 48 |
|
| 49 |
# Load scheduler, tokenizer and models.
|
| 50 |
+
val_scheduler = DDIMScheduler.from_pretrained(args.pretrained_model_name_or_path, subfolder="scheduler")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 51 |
val_scheduler.set_timesteps(50, device=device)
|
| 52 |
|
| 53 |
tokenizer = CLIPTokenizer.from_pretrained(
|