Hugging Face raises $40 million for its natural language processing library