示例#1
0
    def setUp(self):
        config = Configuration()
        config.host = "http://localhost:9008"
        config.api_key_prefix['authorization'] = 'Bearer'

        # initialize instance
        api_instance = skil_client.DefaultApi(api_client=ApiClient(
            configuration=config))
        return api_instance
    def setUp(self):
        # set configuration
        config = Configuration()
        config.host = "http://localhost:9008"
        config.api_key_prefix['authorization'] = 'Bearer'

        # initialize instance
        api_instance = skil_client.DefaultApi(api_client=ApiClient(
            configuration=config))

        creds = skil_client.Credentials(user_id="admin", password="******")
        res = api_instance.login(creds)
        config.api_key['authorization'] = res.to_dict()['token']

        return api_instance
示例#3
0
    def __init__(self,
                 workspace_server_id=None,
                 host='localhost',
                 port=9008,
                 user_id='admin',
                 password='******',
                 debug=False):

        self.printer = pprint.PrettyPrinter(indent=4)

        config = skil_client.Configuration()
        config.host = "{}:{}".format(host, port)
        config.debug = debug
        self.config = config
        self.uploads = []
        self.uploaded_model_names = []
        self.auth_headers = None

        self.api_client = skil_client.ApiClient(configuration=config)
        self.api = skil_client.DefaultApi(api_client=self.api_client)

        try:
            self.printer.pprint('>>> Authenticating SKIL...')
            credentials = Cred(user_id=user_id, password=password)

            token = self.api.login(credentials)
            self.token = token.token
            config.api_key['authorization'] = self.token
            config.api_key_prefix['authorization'] = "Bearer"
            self.printer.pprint('>>> Done!')
        except api_exception as e:
            raise Exception(
                "Exception when calling  DefaultApi->login: {}\n".format(e))

        if workspace_server_id:
            self.server_id = workspace_server_id
        else:
            self.server_id = self.get_default_server_id()

        result = {
            'host': host,
            'port': port,
            'user_id': user_id,
            'password': password,
            'debug': debug,
            'workspace_server_id': self.server_id
        }
        save_skil_config(result)
示例#4
0
with tf.Session() as sess:
    coder = ImageCoder()
    image_batch = make_multi_crop_batch(image_file, coder)
    image_batch = image_batch.eval()

configuration = skil_client.Configuration()
configuration.host = 'http://192.168.1.128:9008'
configuration.username = '******'
configuration.password = '******'

r = requests.post("http://192.168.1.128:9008/login", json={"userId": "admin", "password": "******"})
token = r.json()['token']

configuration.api_key['authorization'] = f'Bearer {token}'
api_instance = skil_client.DefaultApi(skil_client.ApiClient(configuration))


list_ind_array = [[convert_indarray(np.expand_dims(image_batch[i,:,:,:], axis=0))] for i in range(12)]

batch_results = []
index = 0
for data in list_ind_array:
    print("getting response for batch image ", index)
    body_data = skil_client.MultiPredictRequest(
                    id=str(uuid.uuid1()),
                    needs_pre_processing=False,
                    inputs=data
                )
    
    response = api_instance.multipredict("age", "default", "outputgraphwithsoftmax", body=body_data )
示例#5
0
from skil_client import Configuration, ApiClient, CreateDeploymentRequest
from skil_client import ImportModelRequest, SetState
from skil_client.rest import ApiException

debug = False

host = "localhost"  # Rename this to the host you are using

config = Configuration()
config.host = "{}:9008".format(
    host
)  # change this if you're using a different port number for the general API!
config.debug = debug
api_client = ApiClient(configuration=config)
# create an instance of the API class
api_instance = skil_client.DefaultApi(api_client=api_client)

config_mh = Configuration()
config_mh.host = "{}:9100".format(
    host
)  # change this if you're using a different port number for the model server!
config_mh.debug = debug
api_client_mh = ApiClient(configuration=config_mh)
# create an instance of the Model History API class
api_instance_mh = skil_client.DefaultApi(api_client=api_client_mh)

# authenticate
pp = pprint.PrettyPrinter(indent=4)
try:
    print("Authenticating with SKIL API...")
    credentials = skil_client.Credentials(