Clarifai gRPC API Client
Project description
Clarifai Python gRPC Client
This is the official Clarifai Python gRPC client.
In addition to the actual gRPC channel, it is also possible to use a JSON channel, which uses JSON & HTTP/REST, while using the same request / response handling code.
Getting started
Construct the channel you want to use:
from clarifai_grpc.channel.clarifai_channel import ClarifaiChannel
# Construct one of the channels you want to use
channel = ClarifaiChannel.get_json_channel()
channel = ClarifaiChannel.get_insecure_grpc_channel()
# Note: You can also use a secure (encrypted) ClarifaiChannel.get_grpc_channel() however
# it is currently not possible to use it with the latest gRPC version.
Predict concepts in an image:
from clarifai_grpc.grpc.api import service_pb2_grpc, service_pb2, resources_pb2
from clarifai_grpc.grpc.api.status import status_code_pb2
stub = service_pb2_grpc.V2Stub(channel)
request = service_pb2.PostModelOutputsRequest(
model_id='aaa03c23b3724a16a56b629203edc62c',
inputs=[
resources_pb2.Input(data=resources_pb2.Data(image=resources_pb2.Image(url='YOUR_IMAGE_URL')))
])
metadata = (('authorization', 'Key YOUR_CLARIFAI_API_KEY'),)
response = stub.PostModelOutputs(request, metadata=metadata)
if response.status.code != status_code_pb2.SUCCESS:
raise Exception("Request failed, status code: " + str(response.status.code))
for concept in response.outputs[0].data.concepts:
print('%12s: %.2f' % (concept.name, concept.value))
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
clarifai-grpc-0.0.1.tar.gz
(61.1 kB
view hashes)
Built Distribution
Close
Hashes for clarifai_grpc-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ecab6cbc2683fb3e38445d86f2b57de68b150a5d5aae2542cd71493c14daf70 |
|
MD5 | 7a22cbb7923e87bdab6aa03fe24a8f7d |
|
BLAKE2b-256 | a9478df9c252eae1ec20dd069154a7f75941b6b9d7726f2cfeb71d02597122f4 |