MCPcopy
hub / github.com/mudler/LocalAI / TokenizeString

Method TokenizeString

backend/python/mlx-distributed/backend.py:383–397  ·  view source on GitHub ↗
(self, request, context)

Source from the content-addressed store, hash-verified

381 return backend_pb2.EmbeddingResult()
382
383 async def TokenizeString(self, request, context):
384 if not hasattr(self, "tokenizer") or self.tokenizer is None:
385 context.set_code(grpc.StatusCode.FAILED_PRECONDITION)
386 context.set_details("tokenizer not loaded")
387 return backend_pb2.TokenizationResponse()
388 try:
389 tokens = self.tokenizer.encode(request.Prompt)
390 if hasattr(tokens, "tolist"):
391 tokens = tokens.tolist()
392 tokens = list(tokens)
393 return backend_pb2.TokenizationResponse(length=len(tokens), tokens=tokens)
394 except Exception as e:
395 context.set_code(grpc.StatusCode.INTERNAL)
396 context.set_details(str(e))
397 return backend_pb2.TokenizationResponse()
398
399 async def Free(self, request, context):
400 try:

Callers

nothing calls this directly

Calls 2

set_codeMethod · 0.45
set_detailsMethod · 0.45

Tested by

no test coverage detected