Metadata-Version: 2.1
Name: freenlpc
Version: 0.2.2
Summary: A wrapper for nlpcloud free-tier services with no requests per minute limits.
Author: Abdelrhman Nile
Author-email: <abdelrhmannile@gmail.com>
Keywords: python,natural languge processing,nlp,deep learning,AI,GPT,LLMS,nlpcloud
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: Unix
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Description-Content-Type: text/markdown
License-File: LICENSE

# freenlpc
a wrapper for nlpcloud free-tier.

# FEATURES
- wrappes all the important nlpcloud free-tier models in one object.
- no rate limit per minute error, it will just keep on trying until it gets the response.
- you can initialize it with more than one API token, if one reached the rate limit it will automatically switch to the other API token.

# AVAILABLE TASKS
- classification
- dialog summary
- headline generation
- entities extraction
- question answering
- semantic similarity
- sentiment/emotions analysis
- summarization
- embeddings
- translation
- language detection
- tokenization and lemmatization
- sentence dependencies

# INSTALLATION
```
pip install freenlpc
```
# USAGE
```
from freenlpc import FreeNlpc

tokens = ["token1", "token2"] # your nlpcloud api token/s
nlpc = FreeNlpc(tokens)

# then use whatever task you want
result = nlpc.sentiment_emotions("i am feelin happy")
```
