in api_service/scripts/download_models.py [0:0]
def get_models(url, model_store, model_type=None, only_latest=True):
response = requests.get(url)
if response.status_code == 200:
models = response.json()
if only_latest:
n_models = {}
for model in models:
if model['query_str'] not in n_models:
n_models[model['query_str']] = model
models = n_models.values()
for model in models:
query_obj = json.loads(model['query_str'])
if model_type is None or query_obj['model_type'] == model_type:
if os.path.exists(os.path.join(model_store, f"{model['id']}.csv")):
metafn = os.path.join(model_store, f"{model['id']}.meta")
json.dump(model, open(metafn, 'w'))