jina.clients package#
Subpackages#
Submodules#
- jina.clients.grpc module
- jina.clients.helper module
- jina.clients.http module
- jina.clients.mixin module
- jina.clients.websocket module
WebSocketClient
AsyncWebSocketClient
AsyncWebSocketClient.check_input()
AsyncWebSocketClient.client
AsyncWebSocketClient.delete()
AsyncWebSocketClient.dry_run()
AsyncWebSocketClient.index()
AsyncWebSocketClient.inputs
AsyncWebSocketClient.post()
AsyncWebSocketClient.profiling()
AsyncWebSocketClient.search()
AsyncWebSocketClient.update()
Module contents#
Module wrapping the Client of Jina.
- jina.clients.Client(*, asyncio: Optional[bool] = False, host: Optional[str] = '0.0.0.0', port: Optional[int] = None, protocol: Optional[str] = 'GRPC', proxy: Optional[bool] = False, tls: Optional[bool] = False, **kwargs) Union[AsyncWebSocketClient, WebSocketClient, AsyncGRPCClient, GRPCClient, HTTPClient, AsyncHTTPClient] [source]#
Convenience function that returns client instance for given protocol.
EXAMPLE USAGE
from jina import Client from docarray import Document # select protocol from 'grpc', 'http', or 'websocket'; default is 'grpc' # select asyncio True of False; default is False # select host address to connect to c = Client( protocol='grpc', asyncio=False, host='grpc://my.awesome.flow:1234' ) # returns GRPCClient instance c.post(on='/index', inputs=Document(text='hello!'))
- Parameters:
asyncio – If set, then the input and output of this Client work in an asynchronous manner.
host – The host address of the runtime, by default it is 0.0.0.0.
port – The port of the Gateway, which the client should connect to.
protocol – Communication protocol between server and client.
proxy – If set, respect the http_proxy and https_proxy environment variables. otherwise, it will unset these proxy variables before start. gRPC seems to prefer no proxy
tls – If set, connect to gateway using tls encryption
- Return type:
Union
[AsyncWebSocketClient
,WebSocketClient
,AsyncGRPCClient
,GRPCClient
,HTTPClient
,AsyncHTTPClient
]- Returns:
the new Client object