Short answer is that you can’t really predict the token usage at the moment, particularly when using functions or the available tools (retrieval, code interpreter).
This has been widely requested but as far as we know, there has been no improvement on the Assistants API since its initial beta launch on November.
Also, the tool itself has been widely replicated. I’d encourage you to build something that goes beyond a UI for the assistant API.
Best of luck,