Spaces:
Runtime error
Runtime error
File size: 1,283 Bytes
ffa45e8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
from __future__ import annotations
import pathlib
def find_exp_dirs(ignore_repo: bool = False) -> list[str]:
repo_dir = pathlib.Path(__file__).parent
exp_root_dir = repo_dir / 'experiments'
if not exp_root_dir.exists():
return []
exp_dirs = sorted(exp_root_dir.glob('*'))
exp_dirs = [
exp_dir for exp_dir in exp_dirs
if (exp_dir / 'model_index.json').exists()
]
if ignore_repo:
exp_dirs = [
exp_dir for exp_dir in exp_dirs if not (exp_dir / '.git').exists()
]
return [path.relative_to(repo_dir).as_posix() for path in exp_dirs]
def save_model_card(
save_dir: pathlib.Path,
base_model: str,
target_image: str,
target_mask: str,
) -> None:
model_card = f'''---
license: creativeml-openrail-m
base_model: {base_model}
target_image: {target_image}
target_mask: {target_mask}
tags:
- stable-diffusion-inpainting
- stable-diffusion-inpainting-diffusers
- text-to-image
- diffusers
- realfill
inference: true
---
# RealFill - {save_dir.name}
These are RealFill weights for [{base_model}](https://huggingface.co/{base_model}). The weights were trained using [RealFill](https://realfill.github.io/).
'''
with open(save_dir / 'README.md', 'w') as f:
f.write(model_card)
|