scipy tiktoken openai tenacity