Install the Python SDK
Installing the Python SDK and Accessing Distributional UI
For getting access to the Distributional platform, please reach out to our team.
Installing Distributional
The dbnl SDK supports Python versions 3.9-3.12. You can install the latest release of the SDK with the following command on Linux or macOS, install a specific release, and install :
1. Latest Stable Release
To install the latest stable release of the dbnl
package:
pip install dbnl
2. Specific Release
To install a specific version (e.g., version 0.22.0
):
pip install "dbnl==0.22.0"
3. Installing with the eval
Extra
eval
ExtraThe dbnl.eval
extra includes additional features and requires an external spaCy model.
3.1. Install the Required spaCy Model
To install the required en_core_web_sm
pretrained English-language NLP model model for spaCy:
pip install https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.8.0/en_core_web_sm-3.8.0-py3-none-any.whl
3.2. Install dbnl
with the eval
Extra
dbnl
with the eval
ExtraTo install dbnl
with evaluation extras:
pip install "dbnl[eval]"
If you need a specific version with evaluation extras (e.g., version 0.22.0
):
pip install "dbnl[eval]==0.22.0"
4. Accessing the Distributional UI and API token
You should have already received an invite email from the Distributional team to create your account. If that is not the case, please reach out to your Distributional contact. You can access and/or generate your token at https://app.dbnl.com/tokens (which will prompt you to login if you are not already).
We recommend setting your API token as an environment variable, see below.
5. Environment Variables
DBNL has three reserved environment variables that it reads in before execution.
DBNL_API_TOKEN
The API token used to authenticate your dbnl account.
DBNL_API_URL
The base url of the Distributional API. For SaaS users, set this variable to api.dbnl.com
. For other users, please contact your sys admin.
DBNL_APP_URL
An optional base url of the Distributional app. If this variable is not set, the app url is inferred from the DBNL_API_URL
variable. For on-prem users, please contact your sys admin if you cannot reach the Distributional UI.
Set up for various deployment types
DBNL has three available deployment types, SaaS, Sandbox, and Full On-Premise.
#Run the following commands in your terminal. Make sure to wrap the API token in quotes.
export DBNL_API_TOKEN="copy_paste_dbnl_api_token"
export DBNL_API_URL="api.dbnl.com"
export DBNL_APP_URL="app.dbnl.com"
Version Matching Requirements
To check your SDK version:
import dbnl
print(dbnl.__version__)
To check your API server version:
Logging into the web app
Clicking the hamburger menu (☰) on the top-left corner
Viewing the version number listed in the footer
Was this helpful?