SDK for byteplus rec
Project description
byteplus rec python sdk
Install the client library
pip install --upgrade byteplus-rec
Saas E-Commerce Example
from byteplus_rec.region.region import Region
from byteplus_rec.retail.retail_client import Client
from byteplus_rec.retail.retail_client_builder import ClientBuilder
from byteplus_rec_core.exception import BizException
log = logging.getLogger(__name__)
# A unique identity assigned by Bytedance.
PROJECT_ID = "***********"
# Unique id for this model.The saas model id that can be used to get rec results from predict api,
# which is need to fill in URL.
MODEL_ID = "***********"
# Required Param:
# tenant_id
# region
# AK
# SK
# Optional Param:
# scheme
# hosts
try:
client: Client = ClientBuilder() \
.account_id("***********") \
.region(Region.SG) \
.project_id(PROJECT_ID) \
.auth_ak("***********") \
.auth_sk("***********") \
.build()
except BizException as clientE:
log.error("fail to create byteplus rec client, msg:%s", clientE)
if __name__ == '__main__':
client.write_users()
client.predict()
Saas Content(Short-Video/Image/Doc) Example
from byteplus_rec.region.region import Region
from byteplus_rec.content.content_client import Client
from byteplus_rec.content.content_client_builder import ClientBuilder
from byteplus_rec_core.exception import BizException
log = logging.getLogger(__name__)
# A unique identity assigned by Bytedance.
PROJECT_ID = "***********"
# Unique id for this model.The saas model id that can be used to get rec results from predict api,
# which is need to fill in URL.
MODEL_ID = "***********"
# Required Param:
# tenant_id
# region
# AK
# SK
# Optional Param:
# scheme
# hosts
try:
client: Client = ClientBuilder() \
.account_id("***********") \
.region(Region.SG) \
.project_id(PROJECT_ID) \
.auth_ak("***********") \
.auth_sk("***********") \
.build()
except BizException as clientE:
log.error("fail to create byteplus rec client, msg:%s", clientE)
if __name__ == '__main__':
client.write_users()
client.predict()
How to run example
Take the E-commerce industry as an example:
- clone the project.
- install requirements.
- add sdk root path to envs.
- enter the example directory.
- fill necessary parameters.
- run main.py.
git clone https://github.com/byteplus-sdk/byteplus-sdk-python-rec.git
cd byteplus-sdk-python-rec
pip3 install -r requirements.txt
export PYTHONPATH=$PYTHONPATH:$PWD
cd byteplus_rec/retail/example
# fill in projectID, modelID, tenantID, AK, SK and other parameters.
python3 main.py
For more details
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
byteplus-rec-1.0.8.tar.gz
(32.1 kB
view details)
File details
Details for the file byteplus-rec-1.0.8.tar.gz
.
File metadata
- Download URL: byteplus-rec-1.0.8.tar.gz
- Upload date:
- Size: 32.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 321a70bb90462a1d88e39ce0a55643a5e2a1d729e846ef5df4a010218446548f |
|
MD5 | ff89c84284f7da6736b54d3b1d684d89 |
|
BLAKE2b-256 | fad3912e6cb4c9ac714207b8afb0ef959cf1831bfc60ef45e9adc37e17cce317 |