![alt text](resources/docs/flair_logo_2020_FINAL_day_dpi72.png#gh-light-mode-only)
![alt text](resources/docs/flair_logo_2020_FINAL_night_dpi72.png#gh-dark-mode-only)
[![PyPI version](https://badge.fury.io/py/flair.svg)](https://badge.fury.io/py/flair)
[![GitHub Issues](https://img.shields.io/github/issues/flairNLP/flair.svg)](https://github.com/flairNLP/flair/issues)
[![Contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg)](CONTRIBUTING.md)
[![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://opensource.org/licenses/MIT)
A very simple framework for **state-of-the-art NLP**. Developed by [Humboldt University of Berlin](https://www.informatik.hu-berlin.de/en/forschung-en/gebiete/ml-en/) and friends.
---
Flair is:
* **A powerful NLP library.** Flair allows you to apply our state-of-the-art natural language processing (NLP)
models to your text, such as named entity recognition (NER), sentiment analysis, part-of-speech tagging (PoS),
special support for [biomedical texts](/resources/docs/HUNFLAIR2.md),
sense disambiguation and classification, with support for a rapidly growing number of languages.
* **A text embedding library.** Flair has simple interfaces that allow you to use and combine different word and
document embeddings, including our proposed [Flair embeddings](https://www.aclweb.org/anthology/C18-1139/) and various transformers.
* **A PyTorch NLP framework.** Our framework builds directly on [PyTorch](https://pytorch.org/), making it easy to
train your own models and experiment with new approaches using Flair embeddings and classes.
Now at [version 0.15.0](https://github.com/flairNLP/flair/releases)!
## State-of-the-Art Models
Flair ships with state-of-the-art models for a range of NLP tasks. For instance, check out our latest NER models:
| Language | Dataset | Flair | Best published | Model card & demo
| --- | ----------- | ---------------- | ------------- | ------------- |
| English | Conll-03 (4-class) | **94.09** | *94.3 [(Yamada et al., 2020)](https://doi.org/10.18653/v1/2020.emnlp-main.523)* | [Flair English 4-class NER demo](https://huggingface.co/flair/ner-english-large) |
| English | Ontonotes (18-class) | **90.93** | *91.3 [(Yu et al., 2020)](https://www.aclweb.org/anthology/2020.acl-main.577.pdf)* | [Flair English 18-class NER demo](https://huggingface.co/flair/ner-english-ontonotes-large) |
| German | Conll-03 (4-class) | **92.31** | *90.3 [(Yu et al., 2020)](https://www.aclweb.org/anthology/2020.acl-main.577.pdf)* | [Flair German 4-class NER demo](https://huggingface.co/flair/ner-german-large) |
| Dutch | Conll-03 (4-class) | **95.25** | *93.7 [(Yu et al., 2020)](https://www.aclweb.org/anthology/2020.acl-main.577.pdf)* | [Flair Dutch 4-class NER demo](https://huggingface.co/flair/ner-dutch-large) |
| Spanish | Conll-03 (4-class) | **90.54** | *90.3 [(Yu et al., 2020)](https://www.aclweb.org/anthology/2020.acl-main.577.pdf)* | [Flair Spanish 4-class NER demo](https://huggingface.co/flair/ner-spanish-large) |
Many Flair sequence tagging models (named entity recognition, part-of-speech tagging etc.) are also hosted
on the [__🤗 Hugging Face model hub__](https://huggingface.co/models?library=flair&sort=downloads)! You can browse models, check detailed information on how they were trained, and even try each model out online!
## Quick Start
### Requirements and Installation
In your favorite virtual environment, simply do:
```
pip install flair
```
Flair requires Python 3.9+.
### Example 1: Tag Entities in Text
Let's run **named entity recognition** (NER) over an example sentence. All you need to do is make a `Sentence`, load
a pre-trained model and use it to predict tags for the sentence:
```python
from flair.data import Sentence
from flair.nn import Classifier
# make a sentence
sentence = Sentence('I love Berlin .')
# load the NER tagger
tagger = Classifier.load('ner')
# run NER over sentence
tagger.predict(sentence)
# print the sentence with all annotations
print(sentence)
```
This should print:
```console
Sentence: "I love Berlin ." → ["Berlin"/LOC]
```
This means that "Berlin" was tagged as a **location entity** in this sentence.
* *to learn more about NER tagging in Flair, check out our [NER tutorial](https://flairnlp.github.io/docs/tutorial-basics/tagging-entities)!*
### Example 2: Detect Sentiment
Let's run **sentiment analysis** over an example sentence to determine whether it is POSITIVE or NEGATIVE.
Same code as above, just a different model:
```python
from flair.data import Sentence
from flair.nn import Classifier
# make a sentence
sentence = Sentence('I love Berlin .')
# load the NER tagger
tagger = Classifier.load('sentiment')
# run NER over sentence
tagger.predict(sentence)
# print the sentence with all annotations
print(sentence)
```
This should print:
```console
Sentence[4]: "I love Berlin ." → POSITIVE (0.9983)
```
This means that the sentence "I love Berlin" was tagged as having **POSITIVE** sentiment.
* *to learn more about sentiment analysis in Flair, check out our [sentiment analysis tutorial](https://flairnlp.github.io/docs/tutorial-basics/tagging-sentiment)!*
## Tutorials
On our new :fire: [**Flair documentation page**](https://flairnlp.github.io/docs/intro) you will find many tutorials to get you started!
In particular:
- [Tutorial 1: Basic tagging](https://flairnlp.github.io/docs/category/tutorial-1-basic-tagging) → how to tag your text
- [Tutorial 2: Training models](https://flairnlp.github.io/docs/category/tutorial-2-training-models) → how to train your own state-of-the-art NLP models
- [Tutorial 3: Embeddings](https://flairnlp.github.io/docs/category/tutorial-3-embeddings) → how to produce embeddings for words and documents
- [Tutorial 4: Biomedical text](https://flairnlp.github.io/docs/category/tutorial-4-biomedical-text) → how to analyse biomedical text data
There is also a dedicated landing page for our [biomedical NER and datasets](/resources/docs/HUNFLAIR.md) with
installation instructions and tutorials.
## More Documentation
Another great place to start is the book [Natural Language Processing with Flair](https://www.amazon.com/Natural-Language-Processing-Flair-understanding/dp/1801072310)
and its accompanying [code repository](https://github.com/PacktPublishing/Natural-Language-Processing-with-Flair), though it was
written for an older version of Flair and some examples may no longer work.
There are also good third-party articles and posts that illustrate how to use Flair:
* [Training an NER model with Flair](https://medium.com/thecyphy/training-custom-ner-model-using-flair-df1f9ea9c762)
* [Training a text classifier with Flair](https://towardsdatascience.com/text-classification-with-state-of-the-art-nlp-library-flair-b541d7add21f)
* [Zero and few-shot learning](https://towardsdatascience.com/zero-and-few-shot-learning-c08e145dc4ed)
* [Visualisation tool for highlighting the extracted entities](https://github.com/lunayach/visNER)
* [Flair functionality and how to use in Colab](https://www.analyticsvidhya.com/blog/2019/02/flair-nlp-library-python/)
* [Benchmarking NER algorithms](https://towardsdatascience.com/benchmark-ner-algorithm-d4ab01b2d4c3)
* [Clinical NLP](https://towardsdatascience.com/clinical-natural-language-processing-5c7b3d17e137)
* [How to build a microservice with Flair and Flask](https://shekhargulati.com/2019/01/04/building-a-sentiment-analysis-python-microservice-with-flair-and-flask/)
* [A docker image for Flair](https://towardsdatascience.com/docker-image-for-nlp-5402c9a9069e)
* [Practical approach of State-of-the-Art Flair in Named Entity Recognition](https://medium.com/analytics-vidhya/practical-approach-of-state-of-the-art-flair-in-named-entity-recognition-46a837e25e6b)
* [Training a Flair text classifier on Google Cloud Platform (GCP) and serving predictions on GCP](https://github.com/robinvanschaik/flair-on-gcp)
* [Model Interpretability for transformer-based Flair models](https://github.com/robinvanschaik/interpret-flair)
## Citing Flair
Please cite [the following paper](https://www.aclweb.org/anthology/C18-1139/) when using Flair embeddings:
```
@inproceedings{akbik2018coling,
title={Contextual String Embeddings for Sequence Labeling},
author={Akbik, Alan and Blythe, Duncan and Vollgraf, Roland},
booktitle = {{COLING} 2018, 27th International Conference on Computational Linguistics},
pages = {1638--1649},
year = {2018}
}
```
If you use the Flair framework for your experiments, please cite [this paper](https://www.aclweb.org/anthology/papers/N/N19/N19-4010/):
```
@inproceedings{akbik2019flair,
title={{FLAIR}: An easy-to-use framework for state-of-the-art {NLP}},
author={Akbik, Alan and Bergmann, Tanja and Blythe, Duncan and Rasul, Kashif and Schweter, Stefan and Vollgraf, Roland},
booktitle={{NAACL} 2019, 2019 Annual Conference of the North American Chapter of the Association for Computational Linguistics (Demonstrations)},
pages={54--59},
year={2019}
}
```
If you use our new "FLERT" models or approach, please cite [this paper](https://arxiv.org/abs/2011.06993):
```
@misc{schweter2020flert,
title={{FLERT}: Document-Level Features for Named Entity Recognition},
author={Stefan Schweter and Alan Akbik},
year={2020},
eprint={2011.06993},
archivePrefix={arXiv},
primaryClass={cs.CL}
}
```
If you use our TARS approach for few-shot and zero-shot learning, please cite [this paper](https://aclanthology.org/2020.coling-main.285/):
```
@inproceedings{halder2020coling,
title={Task Aware Representation of Sentences for Generic Text Classification},
author={Halder, Kishaloy and Akbik, Alan and Krapac, Josip and Vollgraf, Roland},
booktitle = {{COLING} 2020, 28th International Conference on Computational Linguistics},
year = {2020}
}
```
## Contact
Please email your questions or comments to [Alan Akbik](http://alanakbik.github.io/).
## Contributing
Thanks for your interest in contributing! There are many ways to get involved;
start with our [contributor guidelines](CONTRIBUTING.md) and then
check these [open issues](https://github.com/flairNLP/flair/issues) for specific tasks.
## [License](/LICENSE)
The MIT License (MIT)
Flair is licensed under the following MIT license: The MIT License (MIT) Copyright © 2018 Zalando SE, https://tech.zalando.com
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Raw data
{
"_id": null,
"home_page": "https://github.com/flairNLP/flair",
"name": "flair",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": null,
"author": "Alan Akbik",
"author_email": "alan.akbik@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/ee/f7/5ea640ad606ee73942b7f450125312e04440cf3bb57c234430a7c310f705/flair-0.15.0.tar.gz",
"platform": null,
"description": "![alt text](resources/docs/flair_logo_2020_FINAL_day_dpi72.png#gh-light-mode-only)\n![alt text](resources/docs/flair_logo_2020_FINAL_night_dpi72.png#gh-dark-mode-only)\n\n[![PyPI version](https://badge.fury.io/py/flair.svg)](https://badge.fury.io/py/flair)\n[![GitHub Issues](https://img.shields.io/github/issues/flairNLP/flair.svg)](https://github.com/flairNLP/flair/issues)\n[![Contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg)](CONTRIBUTING.md)\n[![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://opensource.org/licenses/MIT)\n\nA very simple framework for **state-of-the-art NLP**. Developed by [Humboldt University of Berlin](https://www.informatik.hu-berlin.de/en/forschung-en/gebiete/ml-en/) and friends.\n\n---\n\nFlair is:\n\n* **A powerful NLP library.** Flair allows you to apply our state-of-the-art natural language processing (NLP)\nmodels to your text, such as named entity recognition (NER), sentiment analysis, part-of-speech tagging (PoS),\n special support for [biomedical texts](/resources/docs/HUNFLAIR2.md),\n sense disambiguation and classification, with support for a rapidly growing number of languages.\n\n* **A text embedding library.** Flair has simple interfaces that allow you to use and combine different word and\ndocument embeddings, including our proposed [Flair embeddings](https://www.aclweb.org/anthology/C18-1139/) and various transformers.\n\n* **A PyTorch NLP framework.** Our framework builds directly on [PyTorch](https://pytorch.org/), making it easy to\ntrain your own models and experiment with new approaches using Flair embeddings and classes.\n\nNow at [version 0.15.0](https://github.com/flairNLP/flair/releases)!\n\n\n## State-of-the-Art Models\n\nFlair ships with state-of-the-art models for a range of NLP tasks. For instance, check out our latest NER models:\n\n| Language | Dataset | Flair | Best published | Model card & demo\n| --- | ----------- | ---------------- | ------------- | ------------- |\n| English | Conll-03 (4-class) | **94.09** | *94.3 [(Yamada et al., 2020)](https://doi.org/10.18653/v1/2020.emnlp-main.523)* | [Flair English 4-class NER demo](https://huggingface.co/flair/ner-english-large) |\n| English | Ontonotes (18-class) | **90.93** | *91.3 [(Yu et al., 2020)](https://www.aclweb.org/anthology/2020.acl-main.577.pdf)* | [Flair English 18-class NER demo](https://huggingface.co/flair/ner-english-ontonotes-large) |\n| German | Conll-03 (4-class) | **92.31** | *90.3 [(Yu et al., 2020)](https://www.aclweb.org/anthology/2020.acl-main.577.pdf)* | [Flair German 4-class NER demo](https://huggingface.co/flair/ner-german-large) |\n| Dutch | Conll-03 (4-class) | **95.25** | *93.7 [(Yu et al., 2020)](https://www.aclweb.org/anthology/2020.acl-main.577.pdf)* | [Flair Dutch 4-class NER demo](https://huggingface.co/flair/ner-dutch-large) |\n| Spanish | Conll-03 (4-class) | **90.54** | *90.3 [(Yu et al., 2020)](https://www.aclweb.org/anthology/2020.acl-main.577.pdf)* | [Flair Spanish 4-class NER demo](https://huggingface.co/flair/ner-spanish-large) |\n\nMany Flair sequence tagging models (named entity recognition, part-of-speech tagging etc.) are also hosted\non the [__\ud83e\udd17 Hugging Face model hub__](https://huggingface.co/models?library=flair&sort=downloads)! You can browse models, check detailed information on how they were trained, and even try each model out online!\n\n\n## Quick Start\n\n### Requirements and Installation\n\nIn your favorite virtual environment, simply do:\n\n```\npip install flair\n```\n\nFlair requires Python 3.9+. \n\n### Example 1: Tag Entities in Text\n\nLet's run **named entity recognition** (NER) over an example sentence. All you need to do is make a `Sentence`, load\na pre-trained model and use it to predict tags for the sentence:\n\n```python\nfrom flair.data import Sentence\nfrom flair.nn import Classifier\n\n# make a sentence\nsentence = Sentence('I love Berlin .')\n\n# load the NER tagger\ntagger = Classifier.load('ner')\n\n# run NER over sentence\ntagger.predict(sentence)\n\n# print the sentence with all annotations\nprint(sentence)\n```\n\nThis should print:\n\n```console\nSentence: \"I love Berlin .\" \u2192 [\"Berlin\"/LOC]\n```\n\nThis means that \"Berlin\" was tagged as a **location entity** in this sentence. \n\n * *to learn more about NER tagging in Flair, check out our [NER tutorial](https://flairnlp.github.io/docs/tutorial-basics/tagging-entities)!*\n\n\n### Example 2: Detect Sentiment \n\nLet's run **sentiment analysis** over an example sentence to determine whether it is POSITIVE or NEGATIVE.\nSame code as above, just a different model: \n\n```python\nfrom flair.data import Sentence\nfrom flair.nn import Classifier\n\n# make a sentence\nsentence = Sentence('I love Berlin .')\n\n# load the NER tagger\ntagger = Classifier.load('sentiment')\n\n# run NER over sentence\ntagger.predict(sentence)\n\n# print the sentence with all annotations\nprint(sentence)\n```\n\nThis should print:\n\n```console\nSentence[4]: \"I love Berlin .\" \u2192 POSITIVE (0.9983)\n```\n\nThis means that the sentence \"I love Berlin\" was tagged as having **POSITIVE** sentiment. \n\n * *to learn more about sentiment analysis in Flair, check out our [sentiment analysis tutorial](https://flairnlp.github.io/docs/tutorial-basics/tagging-sentiment)!*\n\n## Tutorials\n\nOn our new :fire: [**Flair documentation page**](https://flairnlp.github.io/docs/intro) you will find many tutorials to get you started!\n\nIn particular: \n- [Tutorial 1: Basic tagging](https://flairnlp.github.io/docs/category/tutorial-1-basic-tagging) \u2192 how to tag your text \n- [Tutorial 2: Training models](https://flairnlp.github.io/docs/category/tutorial-2-training-models) \u2192 how to train your own state-of-the-art NLP models \n- [Tutorial 3: Embeddings](https://flairnlp.github.io/docs/category/tutorial-3-embeddings) \u2192 how to produce embeddings for words and documents\n- [Tutorial 4: Biomedical text](https://flairnlp.github.io/docs/category/tutorial-4-biomedical-text) \u2192 how to analyse biomedical text data\n\nThere is also a dedicated landing page for our [biomedical NER and datasets](/resources/docs/HUNFLAIR.md) with\ninstallation instructions and tutorials.\n\n\n## More Documentation\n\nAnother great place to start is the book [Natural Language Processing with Flair](https://www.amazon.com/Natural-Language-Processing-Flair-understanding/dp/1801072310)\nand its accompanying [code repository](https://github.com/PacktPublishing/Natural-Language-Processing-with-Flair), though it was\nwritten for an older version of Flair and some examples may no longer work.\n\nThere are also good third-party articles and posts that illustrate how to use Flair:\n* [Training an NER model with Flair](https://medium.com/thecyphy/training-custom-ner-model-using-flair-df1f9ea9c762)\n* [Training a text classifier with Flair](https://towardsdatascience.com/text-classification-with-state-of-the-art-nlp-library-flair-b541d7add21f)\n* [Zero and few-shot learning](https://towardsdatascience.com/zero-and-few-shot-learning-c08e145dc4ed) \n* [Visualisation tool for highlighting the extracted entities](https://github.com/lunayach/visNER)\n* [Flair functionality and how to use in Colab](https://www.analyticsvidhya.com/blog/2019/02/flair-nlp-library-python/)\n* [Benchmarking NER algorithms](https://towardsdatascience.com/benchmark-ner-algorithm-d4ab01b2d4c3)\n* [Clinical NLP](https://towardsdatascience.com/clinical-natural-language-processing-5c7b3d17e137)\n* [How to build a microservice with Flair and Flask](https://shekhargulati.com/2019/01/04/building-a-sentiment-analysis-python-microservice-with-flair-and-flask/)\n* [A docker image for Flair](https://towardsdatascience.com/docker-image-for-nlp-5402c9a9069e)\n* [Practical approach of State-of-the-Art Flair in Named Entity Recognition](https://medium.com/analytics-vidhya/practical-approach-of-state-of-the-art-flair-in-named-entity-recognition-46a837e25e6b)\n* [Training a Flair text classifier on Google Cloud Platform (GCP) and serving predictions on GCP](https://github.com/robinvanschaik/flair-on-gcp)\n* [Model Interpretability for transformer-based Flair models](https://github.com/robinvanschaik/interpret-flair)\n\n## Citing Flair\n\nPlease cite [the following paper](https://www.aclweb.org/anthology/C18-1139/) when using Flair embeddings:\n\n```\n@inproceedings{akbik2018coling,\n title={Contextual String Embeddings for Sequence Labeling},\n author={Akbik, Alan and Blythe, Duncan and Vollgraf, Roland},\n booktitle = {{COLING} 2018, 27th International Conference on Computational Linguistics},\n pages = {1638--1649},\n year = {2018}\n}\n```\n\nIf you use the Flair framework for your experiments, please cite [this paper](https://www.aclweb.org/anthology/papers/N/N19/N19-4010/):\n\n```\n@inproceedings{akbik2019flair,\n title={{FLAIR}: An easy-to-use framework for state-of-the-art {NLP}},\n author={Akbik, Alan and Bergmann, Tanja and Blythe, Duncan and Rasul, Kashif and Schweter, Stefan and Vollgraf, Roland},\n booktitle={{NAACL} 2019, 2019 Annual Conference of the North American Chapter of the Association for Computational Linguistics (Demonstrations)},\n pages={54--59},\n year={2019}\n}\n```\n\nIf you use our new \"FLERT\" models or approach, please cite [this paper](https://arxiv.org/abs/2011.06993):\n\n```\n@misc{schweter2020flert,\n title={{FLERT}: Document-Level Features for Named Entity Recognition},\n author={Stefan Schweter and Alan Akbik},\n year={2020},\n eprint={2011.06993},\n archivePrefix={arXiv},\n primaryClass={cs.CL}\n}\n```\n\nIf you use our TARS approach for few-shot and zero-shot learning, please cite [this paper](https://aclanthology.org/2020.coling-main.285/):\n\n```\n@inproceedings{halder2020coling,\n title={Task Aware Representation of Sentences for Generic Text Classification},\n author={Halder, Kishaloy and Akbik, Alan and Krapac, Josip and Vollgraf, Roland},\n booktitle = {{COLING} 2020, 28th International Conference on Computational Linguistics},\n year = {2020}\n}\n```\n\n## Contact\n\nPlease email your questions or comments to [Alan Akbik](http://alanakbik.github.io/).\n\n## Contributing\n\nThanks for your interest in contributing! There are many ways to get involved;\nstart with our [contributor guidelines](CONTRIBUTING.md) and then\ncheck these [open issues](https://github.com/flairNLP/flair/issues) for specific tasks.\n\n\n## [License](/LICENSE)\n\nThe MIT License (MIT)\n\nFlair is licensed under the following MIT license: The MIT License (MIT) Copyright \u00a9 2018 Zalando SE, https://tech.zalando.com\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \u201cSoftware\u201d), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \u201cAS IS\u201d, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A very simple framework for state-of-the-art NLP",
"version": "0.15.0",
"project_urls": {
"Homepage": "https://github.com/flairNLP/flair"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9220fc57c4338ccf67cd4bdc42fce176c0c581c3d739311c062ed585ef849ef4",
"md5": "688485a38a0040f51e5d2441d49fe0b6",
"sha256": "bfb2f6ab2a355fbd94d03edc9d78f836f2e87fc3bc36d576d686c007513410f5"
},
"downloads": -1,
"filename": "flair-0.15.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "688485a38a0040f51e5d2441d49fe0b6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 1167239,
"upload_time": "2024-12-20T08:37:28",
"upload_time_iso_8601": "2024-12-20T08:37:28.070736Z",
"url": "https://files.pythonhosted.org/packages/92/20/fc57c4338ccf67cd4bdc42fce176c0c581c3d739311c062ed585ef849ef4/flair-0.15.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eef75ea640ad606ee73942b7f450125312e04440cf3bb57c234430a7c310f705",
"md5": "de307ccb51079565591593b84f0ef3ad",
"sha256": "815513edb2b72f15b54ee5659b6316ccb854b3e7fcadb52c807ff1de90e0ae87"
},
"downloads": -1,
"filename": "flair-0.15.0.tar.gz",
"has_sig": false,
"md5_digest": "de307ccb51079565591593b84f0ef3ad",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 379223,
"upload_time": "2024-12-20T08:37:31",
"upload_time_iso_8601": "2024-12-20T08:37:31.773136Z",
"url": "https://files.pythonhosted.org/packages/ee/f7/5ea640ad606ee73942b7f450125312e04440cf3bb57c234430a7c310f705/flair-0.15.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-20 08:37:31",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "flairNLP",
"github_project": "flair",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "boto3",
"specs": [
[
">=",
"1.20.27"
]
]
},
{
"name": "conllu",
"specs": [
[
"<",
"5.0.0"
],
[
">=",
"4.0"
]
]
},
{
"name": "deprecated",
"specs": [
[
">=",
"1.2.13"
]
]
},
{
"name": "ftfy",
"specs": [
[
">=",
"6.1.0"
]
]
},
{
"name": "gdown",
"specs": [
[
">=",
"4.4.0"
]
]
},
{
"name": "huggingface-hub",
"specs": [
[
">=",
"0.10.0"
]
]
},
{
"name": "langdetect",
"specs": [
[
">=",
"1.0.9"
]
]
},
{
"name": "lxml",
"specs": [
[
">=",
"4.8.0"
]
]
},
{
"name": "matplotlib",
"specs": [
[
">=",
"2.2.3"
]
]
},
{
"name": "more-itertools",
"specs": [
[
">=",
"8.13.0"
]
]
},
{
"name": "mpld3",
"specs": [
[
">=",
"0.3"
]
]
},
{
"name": "pptree",
"specs": [
[
">=",
"3.1"
]
]
},
{
"name": "python-dateutil",
"specs": [
[
">=",
"2.8.2"
]
]
},
{
"name": "pytorch_revgrad",
"specs": [
[
">=",
"0.2.0"
]
]
},
{
"name": "regex",
"specs": [
[
">=",
"2022.1.18"
]
]
},
{
"name": "scikit-learn",
"specs": [
[
">=",
"1.0.2"
]
]
},
{
"name": "segtok",
"specs": [
[
">=",
"1.5.11"
]
]
},
{
"name": "sqlitedict",
"specs": [
[
">=",
"2.0.0"
]
]
},
{
"name": "tabulate",
"specs": [
[
">=",
"0.8.10"
]
]
},
{
"name": "torch",
"specs": [
[
"!=",
"1.8"
],
[
">=",
"1.5.0"
]
]
},
{
"name": "tqdm",
"specs": [
[
">=",
"4.63.0"
]
]
},
{
"name": "transformer-smaller-training-vocab",
"specs": [
[
">=",
"0.2.3"
]
]
},
{
"name": "transformers",
"specs": [
[
"<",
"5.0.0"
],
[
">=",
"4.25.0"
]
]
},
{
"name": "wikipedia-api",
"specs": [
[
">=",
"0.5.7"
]
]
},
{
"name": "bioc",
"specs": [
[
"<",
"3.0.0"
],
[
">=",
"2.0.0"
]
]
}
],
"lcname": "flair"
}