tqdm openai tiktoken pyserini