bBridge SDK is a Python (2 and 3) library to access the SoMin API. This library enables user to make requests such as user profiling, image object detection, etc. from a Python application.
pip install bbridge_sdk
from __future__ import print_function
from bbridge_sdk import BBridgeClient
from bbridge_sdk.entity.request import User
from bbridge_sdk.entity.response import UserProfile
from bbridge_sdk.entity.enum import EN, GENDER, AGE_GROUP
# set correct user credentials
username = "username"
password = "password"
# if you have token use: BBridgeClient(token)
client = BBridgeClient.Builder(username, password).build()
# make user profiling request
user = User(["cat is so cute!", "Scarlet is very good person"],
["https://pbs.twimg.com/media/C279-WDXEAIg4lD.jpg"])
request_id = client.individual_user_profiling(user, EN, [GENDER, AGE_GROUP]).body.request_id
# get the request's result using 'response' method
# specify response content type by 2nd argument (e.g. UserProfiling for profile method)
response = client.response(request_id, UserProfile)
print(response.body.profiling.gender)
pip install -r requirements.txt
# for test
pip install -r test-requirements.txt
More information can be found on the SoMin developer site.