import json
import requests
token="ENTER_YOUR_TOKEN"
head_uv="ENTER_UV_PATH"
head_config="ENTER_HEAD_CONFIG_PATH"
model_config="ENTER_MODEL_CONFIG_PATH"
if __name__ == "__main__":
service_url = "https://api.metahumansdk.io/glb_const"
headers = {
"accept": "application/json",
}
files = {
"token": (None, token),
"head_uv": ("head_model", open(head_uv, "rb"), "image/png"),
"head_config": ("head_config", open(head_config, 'rb'), "application/json"),
"models_config": ("models_config", open(model_config, 'rb'), "application/json"),
"add_facs": (None, True)
}
response = requests.post(service_url + "/assemble", headers=headers, files=files)
assert response.status_code == 200
with open('model.glb', "wb") as f:
f.write(response.content)