INNER CODE UNIT · Python
save_json_to_temp
OpenVGLab/OmniLottie · app.py:574
def save_json_to_temp(lottie_json):
if lottie_json is None:
return None
temp_file = tempfile.NamedTemporaryFile(mode='w', suffix='.json', delete=False, prefix='lottie_')
json.dump(lottie_json, temp_file, indent=2)
temp_file.close()
return temp_file.name
def process_text_to_lottie(text_prompt, max_tokens, use_sampling, temperature, top_p, top_k):
with generation_lock:
try:
start_time = time.time()
if not text_prompt or not text_prompt.strip():
return None, "❌ Please enter a text description", None
model, processor, device = load_model_once()