openai tenacity tiktoken colorama