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.16.1.tar.gz
(8.8 kB
view details)
File details
Details for the file mindsdb_sdk-0.16.1.tar.gz.
File metadata
- Download URL: mindsdb_sdk-0.16.1.tar.gz
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.7.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b9853055cef74ebbf1a1baed73e20ef8b686f2409b609a138b0fa0d1af44d09
|
|
| MD5 |
628ea18e43e3de87c7cbf4f1cb721c0d
|
|
| BLAKE2b-256 |
62511a9a73d819e5c09672adeed65a14a411bdb44ca8128140706b5f6b383c45
|