Spaces:
Runtime error
Runtime error
| import os | |
| import glob | |
| import argparse | |
| parser = argparse.ArgumentParser() | |
| parser.add_argument('--gpu', default=0, type=int) | |
| args = parser.parse_args() | |
| prompts = [ | |
| # ('butterfly', 'a beautiful, intricate butterfly'), | |
| # ('boy', 'a nendoroid of a chibi cute boy'), | |
| # ('axe', 'a viking axe, fantasy, blender'), | |
| # ('dog_rocket', 'corgi riding a rocket'), | |
| ('teapot', 'a chinese teapot'), | |
| ('squirrel_guitar', 'a DSLR photo of a squirrel playing guitar'), | |
| # ('house', 'fisherman house, cute, cartoon, blender, stylized'), | |
| # ('ship', 'Higly detailed, majestic royal tall ship, realistic painting'), | |
| ('einstein', 'Albert Einstein with grey suit is riding a bicycle'), | |
| # ('angle', 'a statue of an angle'), | |
| ('lion', 'A 3D model of Simba, the lion cub from The Lion King, standing majestically on Pride Rock, character'), | |
| # ('paris', 'mini Paris, highly detailed 3d model'), | |
| # ('pig_backpack', 'a pig wearing a backpack'), | |
| ('pisa_tower', 'Picture of the Leaning Tower of Pisa, featuring its tilted structure and marble facade'), | |
| # ('robot', 'a human-like full body robot'), | |
| ('coin', 'a golden coin'), | |
| # ('cake', 'a delicious and beautiful cake'), | |
| # ('horse', 'a DSLR photo of a horse'), | |
| # ('cat', 'a photo of a cat'), | |
| ('cat_hat', 'a photo of a cat wearing a wizard hat'), | |
| # ('cat_ball', 'a photo of a cat playing with a red ball'), | |
| # ('nendoroid', 'a nendoroid of a chibi girl'), | |
| ] | |
| for name, prompt in prompts: | |
| print(f'======== processing {name} ========') | |
| # first stage | |
| os.system(f'CUDA_VISIBLE_DEVICES={args.gpu} python main.py --config configs/text_mv.yaml prompt="{prompt}" save_path={name}') | |
| # second stage | |
| os.system(f'CUDA_VISIBLE_DEVICES={args.gpu} python main2.py --config configs/text_mv.yaml prompt="{prompt}" save_path={name}') | |
| # export video | |
| mesh_path = os.path.join('logs', f'{name}.obj') | |
| os.makedirs('videos', exist_ok=True) | |
| os.system(f'python -m kiui.render {mesh_path} --save_video videos/{name}.mp4 --wogui') |