<a href="https://github.com/BrikerMan/kashgari/blob/master/LICENSE">
<img alt="GitHub" src="https://img.shields.io/github/license/BrikerMan/kashgari.svg?color=blue&style=popout">
</a>
<a href="https://join.slack.com/t/kashgari/shared_invite/enQtODU4OTEzNDExNjUyLTY0MzI4MGFkZmRkY2VmMzdmZjRkZTYxMmMwNjMyOTI1NGE5YzQ2OTZkYzA1YWY0NTkyMDdlZGY5MGI5N2U4YzM">
<img alt="Slack" src="https://img.shields.io/badge/chat-Slack-blueviolet?logo=Slack&style=popout">
</a>
<a href="https://travis-ci.com/BrikerMan/Kashgari">
<img src="https://travis-ci.com/BrikerMan/Kashgari.svg?branch=master"/>
</a>
<a href='https://coveralls.io/github/BrikerMan/Kashgari?branch=master'>
<img src='https://coveralls.io/repos/github/BrikerMan/Kashgari/badge.svg?branch=master' alt='Coverage Status'/>
</a>
<a href="https://pepy.tech/project/kashgari">
<img src="https://pepy.tech/badge/kashgari"/>
</a>
<a href="https://pypi.org/project/kashgari/">
<img alt="PyPI" src="https://img.shields.io/pypi/v/kashgari.svg">
</a>
🎉🎉🎉 We released the 2.0.0 version with TF2 Support. 🎉🎉🎉
If you use this project for your research, please cite:
@misc{Kashgari
author = {Eliyar Eziz},
title = {Kashgari},
year = {2019},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/BrikerMan/Kashgari}}
}
Kashgari is a simple and powerful NLP Transfer learning framework, build a state-of-art model in 5 minutes for named entity recognition (NER), part-of-speech tagging (PoS), and text classification tasks.
SavedModel format for tensorflow serving, you could directly deploy it on the cloud.Welcome to add performance report.
| Task | Language | Dataset | Score |
|---|---|---|---|
| Named Entity Recognition | Chinese | People's Daily Ner Corpus | 95.57 |
| Text Classification | Chinese | SMP2018ECDTCorpus | 94.57 |
The project is based on Python 3.6+, because it is 2019 and type hinting is cool.
| Backend | kashgari version | desc |
|---|---|---|
| TensorFlow 2.2+ | pip install 'kashgari>=2.0.2' |
TF2.10+ with tf.keras |
| TensorFlow 1.14+ | pip install 'kashgari>=1.0.0,<2.0.0' |
TF1.14+ with tf.keras |
| Keras | pip install 'kashgari<1.0.0' |
keras version |
You also need to install tensorflow_addons with TensorFlow.
| TensorFlow Version | tensorflow_addons version |
|---|---|
| TensorFlow 2.1 | pip install tensorflow_addons==0.9.1 |
| TensorFlow 2.2 | pip install tensorflow_addons==0.11.2 |
| TensorFlow 2.3, 2.4, 2.5 | pip install tensorflow_addons==0.13.0 |
Here is a set of quick tutorials to get you started with the library:
There are also articles and posts that illustrate how to use Kashgari:
Examples:
Thanks goes to these wonderful people. And there are many ways to get involved. Start with the contributor guidelines and then check these open issues for specific tasks.
$ claude mcp add Kashgari \
-- python -m otcore.mcp_server <graph>