MindsDB Python SDK, provides an SDK to use a remote mindsdb instance
Project description
Python MindsDB SDK
It enables you to connect to a midnsDB server and use it in a similar way to mindsb_native.
Install
pip install mindsdb_sdk
Example of usage
from mindsdb_sdk import SDK
# connect
mdb = SDK('http://localhost:47334')
# upload datasource
mdb.datasources['home_rentals_data'] = {'file' : 'home_rentals.csv'}
# create a new predictor and learn to predict
predictor = mdb.predictors.learn(
name='home_rentals',
datasource='home_rentals_data',
to_predict='rental_price'
)
# predict
result = predictor.predict({'initial_price': '2000','number_of_bathrooms': '1', 'sqft': '700'})
Tests
Before run tests, change SERVER and CREDENTIAL constants in tests/test.py. After that, run python3 tests/test.py
Test file - is a good place where you can find some examples of api usage.
API Reference(WIP)
class MindsDB(server: str, params: dict)
class DataSources()
class DataSource()
class Predictors()
class Predictor()
class Proxy()
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
mindsdb_sdk-0.15.0.tar.gz
(8.4 kB
view details)
File details
Details for the file mindsdb_sdk-0.15.0.tar.gz.
File metadata
- Download URL: mindsdb_sdk-0.15.0.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb292341ac7b50c8da9300778781fa64df2fbc0862c4f6d6c38c2282ae1fe966
|
|
| MD5 |
a8ddd77674e41edb9899313a1f066a06
|
|
| BLAKE2b-256 |
4e864279c09bc11e3dad81c0cddeb9fb04a225bce7d4be485f8f499ee6157164
|