MindNLP provides full compatibility with all HuggingFace Transformers and Diffusers models through its patching mechanism. When you import mindnlp, it automatically patches the HuggingFace libraries to use MindSpore as the backend.
importmindsporeimportmindnlp# Patches HuggingFace libraries# Now any HuggingFace model works with MindSporefromtransformersimportAutoModelmodel=AutoModel.from_pretrained("any-model-on-huggingface")
For inference, you can use HuggingFace APIs directly after importing mindnlp:
importmindsporeimportmindnlpfromtransformersimportpipeline# Text generationpipe=pipeline("text-generation",model="Qwen/Qwen3-8B",ms_dtype=mindspore.bfloat16)result=pipe("Hello, how are you?")# Image generationfromdiffusersimportDiffusionPipelinepipe=DiffusionPipeline.from_pretrained("stable-diffusion-v1-5/stable-diffusion-v1-5")image=pipe("A beautiful sunset").images[0]