hongfz16 / AvatarCLIP

[SIGGRAPH 2022 Journal Track] AvatarCLIP: Zero-Shot Text-Driven Generation and Animation of 3D Avatars
https://hongfz16.github.io/projects/AvatarCLIP.html
Other
1.06k stars 93 forks source link

ConfigFactory.parse_string(conf_text) #16

Open DanielHuZM opened 1 year ago

DanielHuZM commented 1 year ago

Hello @hongfz16 , Thanks for your work. It seems wrong when launch the code.

AppearanceDescription = "Iron Man" #@param {type:"string"}

torch.set_default_tensor_type('torch.cuda.FloatTensor') FORMAT = "[%(filename)s:%(lineno)s - %(funcName)20s() ] %(message)s" logging.basicConfig(level=logging.INFO, format=FORMAT) conf_path = 'confs/examples_small/example.conf' f = open(conf_path) conf_text = f.read() f.close() conf_text = conf_text.replace('{TOREPLACE}', AppearanceDescription)

print(conf_text)

conf = ConfigFactory.parse_string(conf_text) print("Prompt: {}".format(conf.get_string('clip.prompt'))) print("Face Prompt: {}".format(conf.get_string('clip.face_prompt'))) print("Back Prompt: {}".format(conf.get_string('clip.back_prompt')))

Shows:

ParseException Traceback (most recent call last) ParseException: Expected '}', found '=' (at char 1312), (line:67, col:14)

During handling of the above exception, another exception occurred:

ParseSyntaxException Traceback (most recent call last) in <cell line: 12>() 10 conf_text = conf_text.replace('{TOREPLACE}', AppearanceDescription) 11 # print(conf_text) ---> 12 conf = ConfigFactory.parse_string(conf_text) 13 print("Prompt: {}".format(conf.get_string('clip.prompt'))) 14 print("Face Prompt: {}".format(conf.get_string('clip.face_prompt')))

2 frames /usr/local/lib/python3.10/dist-packages/pyparsing/core.py in parse_string(self, instring, parse_all, parseAll) 1139 else: 1140 # catch and re-raise exception from here, clearing out pyparsing internal stack trace -> 1141 raise exc.with_traceback(None) 1142 else: 1143 return tokens

ParseSyntaxException: Expected '}', found '=' (at char 1312), (line:67, col:14)

swanilee commented 1 year ago

@DanielHuZM I met the same problem, and solved it. That was because of pyhocon version problem. If you still have that problem, check your pyhocon version -> ( 0.3.57).