vector_grpc.py 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. # Generated by the Protocol Buffers compiler. DO NOT EDIT!
  2. # source: grpc_m/vector/vector.proto
  3. # plugin: grpclib.plugin.main
  4. import abc
  5. import typing
  6. import grpclib.const
  7. import grpclib.client
  8. if typing.TYPE_CHECKING:
  9. import grpclib.server
  10. import grpc_m.vector.vector_pb2
  11. class VectorServiceBase(abc.ABC):
  12. @abc.abstractmethod
  13. async def SaveDocToVector(self, stream: 'grpclib.server.Stream[grpc_m.vector.vector_pb2.SaveDocToVectorRequest, grpc_m.vector.vector_pb2.SaveDocToVectorResponse]') -> None:
  14. pass
  15. @abc.abstractmethod
  16. async def DocChat(self, stream: 'grpclib.server.Stream[grpc_m.vector.vector_pb2.DocChatRequest, grpc_m.vector.vector_pb2.DocChatResponse]') -> None:
  17. pass
  18. @abc.abstractmethod
  19. async def SearchWithIds(self, stream: 'grpclib.server.Stream[grpc_m.vector.vector_pb2.SearchWithIdsRequests, grpc_m.vector.vector_pb2.SearchResponses]') -> None:
  20. pass
  21. @abc.abstractmethod
  22. async def SimilaritySearch(self, stream: 'grpclib.server.Stream[grpc_m.vector.vector_pb2.SearchRequest, grpc_m.vector.vector_pb2.SearchResponses]') -> None:
  23. pass
  24. def __mapping__(self) -> typing.Dict[str, grpclib.const.Handler]:
  25. return {
  26. '/langchain_service.VectorService/SaveDocToVector': grpclib.const.Handler(
  27. self.SaveDocToVector,
  28. grpclib.const.Cardinality.UNARY_UNARY,
  29. grpc_m.vector.vector_pb2.SaveDocToVectorRequest,
  30. grpc_m.vector.vector_pb2.SaveDocToVectorResponse,
  31. ),
  32. '/langchain_service.VectorService/DocChat': grpclib.const.Handler(
  33. self.DocChat,
  34. grpclib.const.Cardinality.UNARY_UNARY,
  35. grpc_m.vector.vector_pb2.DocChatRequest,
  36. grpc_m.vector.vector_pb2.DocChatResponse,
  37. ),
  38. '/langchain_service.VectorService/SearchWithIds': grpclib.const.Handler(
  39. self.SearchWithIds,
  40. grpclib.const.Cardinality.UNARY_UNARY,
  41. grpc_m.vector.vector_pb2.SearchWithIdsRequests,
  42. grpc_m.vector.vector_pb2.SearchResponses,
  43. ),
  44. '/langchain_service.VectorService/SimilaritySearch': grpclib.const.Handler(
  45. self.SimilaritySearch,
  46. grpclib.const.Cardinality.UNARY_UNARY,
  47. grpc_m.vector.vector_pb2.SearchRequest,
  48. grpc_m.vector.vector_pb2.SearchResponses,
  49. ),
  50. }
  51. class VectorServiceStub:
  52. def __init__(self, channel: grpclib.client.Channel) -> None:
  53. self.SaveDocToVector = grpclib.client.UnaryUnaryMethod(
  54. channel,
  55. '/langchain_service.VectorService/SaveDocToVector',
  56. grpc_m.vector.vector_pb2.SaveDocToVectorRequest,
  57. grpc_m.vector.vector_pb2.SaveDocToVectorResponse,
  58. )
  59. self.DocChat = grpclib.client.UnaryUnaryMethod(
  60. channel,
  61. '/langchain_service.VectorService/DocChat',
  62. grpc_m.vector.vector_pb2.DocChatRequest,
  63. grpc_m.vector.vector_pb2.DocChatResponse,
  64. )
  65. self.SearchWithIds = grpclib.client.UnaryUnaryMethod(
  66. channel,
  67. '/langchain_service.VectorService/SearchWithIds',
  68. grpc_m.vector.vector_pb2.SearchWithIdsRequests,
  69. grpc_m.vector.vector_pb2.SearchResponses,
  70. )
  71. self.SimilaritySearch = grpclib.client.UnaryUnaryMethod(
  72. channel,
  73. '/langchain_service.VectorService/SimilaritySearch',
  74. grpc_m.vector.vector_pb2.SearchRequest,
  75. grpc_m.vector.vector_pb2.SearchResponses,
  76. )