<html> <head><title> TVM RPC Test Page </title></head> <script src="libtvm_web_runtime.js"></script> <script src="tvm_runtime.js"></script> <script> tvm = tvm_runtime.create(Module); tvm.logger = function(message) { console.log(message); var d = document.createElement("div"); d.innerHTML = message; document.getElementById("log").appendChild(d); }; function clear_log() { var node = document.getElementById("log"); while (node.hasChildNodes()) { node.removeChild(node.lastChild); } } function connect_rpc() { var proxyurl = document.getElementById("proxyURL").value; var key = document.getElementById("proxyKey").value; tvm.startRPCServer(proxyurl, key, 100); } </script> <body> <h1>TVM Test Page</h1> To use this page, the easiest way is to do <ul> <li> run "python -m tvm.exec.rpc_proxy --example-rpc=1" to start proxy. <li> Click Connect to proxy. <li> run "python tests/web/websock_rpc_test.py" to run the rpc client. </ul> <h2>Options</h2> Proxy URL<input name="proxyurl" id="proxyURL" type="text" value="ws://localhost:9190/ws"><br> RPC Server Key<input name="serverkey" id="proxyKey" type="text" value="js"><br> <button onclick="connect_rpc()">Connect To Proxy</button> <button onclick="clear_log()">Clear Log</button> <div id="log"></div> <canvas id="canvas"></canvas> <script> Module["canvas"] = document.getElementById("canvas"); </script> </body> </html>