torch tiktoken dataclasses gradio