Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Easy-to-use and high-performance NLP and LLM framework based on MindSpore, compatible with models and datasets of 🤗Huggingface.

License

NotificationsYou must be signed in to change notification settings

mindspore-lab/mindnlp

Repository files navigation

docsGitHubPRs Welcomeopen issuesci

Table of Contents

News 📢

  • 🔥Latest Features

    • 🤗250+ Pretrained models supporthuggingface transformers-like apis.You can use them easily by following code snippet:
      frommindnlp.transformersimportAutoModelmodel=AutoModel.from_pretrained('bert-base-cased')
    • Full Platform Support: Comprehensive support forAscend 910 series,Ascend 310B (Orange Pi),GPU, andCPU. (Note: Currently the only AI development kit available on Orange Pi.)
    • Distributed Parallel Inference: Multi-device, multi-process parallel inference support for models exceeding 10B parameters.
    • Quantization Algorithm Support: SmoothQuant available for Orange Pi; bitsandbytes-like int8 quantization supported on GPU.
    • Sentence Transformer Support: Enables efficient RAG (Retrieval-Augmented Generation) development.
    • Dynamic Graph Performance Optimization: Achieves PyTorch+GPU-level inference speeds for dynamic graphs on Ascend hardware (tested Llama performance at85ms/token).
    • True Static and Dynamic Graph Unification: One-line switching to graph mode withmindspore.jit, fully compatible withHugging Face code style for both ease of use and rapid performance improvement. Tested Llama performance on Ascend hardware reaches 2x dynamic graph speed (45ms/token), consistent with other MindSpore static graph-based suites.
    • Extensive LLM Application Updates: IncludesText information extraction,Chatbots,Speech recognition,ChatPDF,Music generation,Code generation,Voice clone, etc. With increased model support, even more exciting applications await development!

Installation

Install from Pypi

You can install the official version of MindNLP which is uploaded to pypi.

pip install mindnlp

Daily build

You can download MindNLP daily wheel fromhere.

Install from source

To install MindNLP from source, please run:

pip install git+https://github.com/mindspore-lab/mindnlp.git# orgit clone https://github.com/mindspore-lab/mindnlp.gitcd mindnlpbash scripts/build_and_reinstall.sh

Version Compatibility

MindNLP versionMindSpore versionSupported Python version
masterdaily build>=3.7.5, <=3.9
0.1.1>=1.8.1, <=2.0.0>=3.7.5, <=3.9
0.2.x>=2.1.0>=3.8, <=3.9
0.3.x>=2.1.0, <=2.3.1>=3.8, <=3.9
0.4.x>=2.2.x, <=2.5.0>=3.9, <=3.11
0.5.x>=2.5.0>=3.10, <=3.11

Introduction

MindNLP is an open source NLP library based on MindSpore. It supports a platform for solving natural language processing tasks, containing many common approaches in NLP. It can help researchers and developers to construct and train models more conveniently and rapidly.

The master branch works withMindSpore master.

Major Features

  • Comprehensive data processing: Several classical NLP datasets are packaged into friendly module for easy use, such as Multi30k, SQuAD, CoNLL, etc.
  • Friendly NLP model toolset: MindNLP provides various configurable components. It is friendly to customize models using MindNLP.
  • Easy-to-use engine: MindNLP simplified the complicated training process in MindSpore. It supports Trainer and Evaluator interfaces to train and evaluate models easily.

Supported models

Since there are too many supported models, please checkhere

License

This project is released under theApache 2.0 license.

Feedbacks and Contact

The dynamic version is still under development, if you find any issue or have an idea on new features, please don't hesitate to contact us viaGithub Issues.

MindSpore NLP SIG

MindSpore NLP SIG (Natural Language Processing Special Interest Group) is the main development team of the MindNLP framework. It aims to collaborate with developers from both industry and academia who are interested in research, application development, and the practical implementation of natural language processing. Our goal is to create the best NLP framework based on the domestic framework MindSpore. Additionally, we regularly hold NLP technology sharing sessions and offline events. Interested developers can join our SIG group using the QR code below.

Acknowledgement

MindSpore is an open source project that welcomes any contribution and feedback.
We wish that the toolbox and benchmark could serve the growing research
community by providing a flexible as well as standardized toolkit to re-implement existing methods
and develop their own new semantic segmentation methods.

Citation

If you find this project useful in your research, please consider citing:

@misc{mindnlp2022,    title={{MindNLP}: Easy-to-use and high-performance NLP and LLM framework based on MindSpore},    author={MindNLP Contributors},    howpublished = {\url{https://github.com/mindlab-ai/mindnlp}},    year={2022}}

[8]ページ先頭

©2009-2025 Movatter.jp