Python Client for DLTK.
Project description
About
Our philosophy is to create a Deep Technologies platform with ethical AI for enterprises that offers meaningful insights and actions.
DLTK Unified Deep Learning platform can be leveraged to build solutions that are Application-Specific and Industry-Specific where AI opportunity found by using DLTK SDKs, APIs and Microservices. With best of the breed AI Services from platform pioneers like H2O, Google's TensorFlow, WEKA and a few trusted open-sources models and libraries, we offer custom AI algorithms with co-innovation support.
Getting Started
Pre-requisite
-
OpenDLTK : OpenDLTK is collection of open-source docker images, where processing of images, text or structured tabular data is done using state-of-the-art AI models.
Please follow the below link for instructions on OpenDLTK Installation
Installation
Installing through pip
pip install qubitai-dltk
Installing from Source
- Clone the repo
git clone https://github.com/dltk-ai/qubitai-dltk.git
- Set working directory to qubitai-dltk folder
cd qubitai-dltk
- Install requirements from requirements.txt file
pip install -r requirements.txt
Usage
A detailed documentation is present here, on how to use various services supported by DLTK, to verify whether all setup are done properly, we will be using a sample NLP code to analyze sentiment of the input text.
Example
import dltk_ai
client = dltk_ai.DltkAiClient(base_url='http://localhost:8000')
text = "The product is very easy to use and has got a really good life expectancy."
sentiment_analysis_response = client.sentiment_analysis(text)
print(sentiment_analysis_response)
Important Parameters:
APIkey : a valid API key generated by following steps as shown here
base_url : The base_url is the url for the machine where base service is installed. (default: http://localhost:8000)
Expected Output
{
"nltk_vader": {"emotion": "POSITIVE", "scores": {"negative": 0.0, "neutral": 0.653, "positive": 0.347, "compound": 0.7496}}
}
Services
Machine Learning
ML Scikit - This Microservice uses widely used Scikit package for training and evaluating classification, regression, clustering models and other ML related tasks on dataset provided by user.
ML H2O - This Microservice uses H2O.ai python SDK for training and evaluating classification, regression, clustering models and other ML related tasks on dataset provided by user.
ML Weka - This Microservice uses WEKA for training and evaluating classification, regression, clustering models and other ML related tasks on dataset provided by user.
Example Notebooks
Natural Language Processing (NLP)
- This microservice provides features like Sentiment analysis, Name Entity Recognition, Tag Extraction using widely used
SpacyandNLTKpackage. It also provide support for various AI engines like Azure & IBM.Example Notebook
Computer Vision
Image Classification - This microservice classify images into various classes using pretrained model and also using supported AI Engines.
Object Detection - This microservice detect objects in Images provided by user using pretrained model and using supported AI Engines.
Example Notebooks
Note
- To use third party AI engines like Microsoft Azure & IBM watson, please ensure that its credentials were configured while setting up openDLTK.
Documentation
For more detail on DLTK features & usage please refer DLTK SDK Client Documentation
License
The content of this project itself is licensed under GNU LGPL, Version 3 (LGPL-3)
Team
| Founding Member | Mentor | Lead Maintainer | Core Contributor |
For more details you can reach us at QubitAI Email-ID - connect@qubitai.tech
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file qubitai-dltk-1.0.9.tar.gz.
File metadata
- Download URL: qubitai-dltk-1.0.9.tar.gz
- Upload date:
- Size: 63.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.0.1 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
909570f92c0d3998d8d13ec8024ae20162017b1cd515636002808dfce28e1208
|
|
| MD5 |
dd6972ec6cf803f50b63b35127d15c5b
|
|
| BLAKE2b-256 |
c4d9ec8c663d50be1f9d5f87aeb54ea39417f472e90782b0a53b4e2c93742649
|
File details
Details for the file qubitai_dltk-1.0.9-py3-none-any.whl.
File metadata
- Download URL: qubitai_dltk-1.0.9-py3-none-any.whl
- Upload date:
- Size: 64.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.0.1 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8759b677f4cc370aab606e87fd0ff5f2693ff2c0440f0928f747845522f27cb
|
|
| MD5 |
6f7e3a21fe59fa29bec32f8edc8778c7
|
|
| BLAKE2b-256 |
38dd91749265a2f6bbb8735cd14884f410645894695945d7a2a93c85049f7c13
|