How to manually make animation from blendshapes/shapekeys + animation weights?

I have the blendshape file (.usd) and animation weight file (.json) exported from NVIDIA audio2face. Using its blender plugin I am able to bake it into a glb file with animation, and it can be played on threejs following the morph target example. But my question is, how can I get rid of gltf/glb file and directly generate the animation on the web end? This will significantly improve the latency for my system.