MCPcopy
hub / github.com/tinygrad/tinygrad / encode_role

Function encode_role

examples/llama3.py:321–322  ·  view source on GitHub ↗
(role: str)

Source from the content-addressed store, hash-verified

319
320 tokenizer = Tokenizer(str((args.model if args.model.is_dir() else args.model.parent) / "tokenizer.model"))
321 def encode_role(role: str):
322 return [tokenizer.special_tokens["<|start_header_id|>"]] + tokenizer.encode(role) + [tokenizer.special_tokens["<|end_header_id|>"]] + tokenizer.encode("\n\n")
323 def encode_message(role: str, content: str):
324 return encode_role(role) + tokenizer.encode(content.strip()) + [tokenizer.special_tokens["<|eot_id|>"]]
325

Callers 4

encode_messageFunction · 0.85
chat_token_encodeFunction · 0.85
chat_completionsFunction · 0.85
llama3.pyFile · 0.85

Calls 1

encodeMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…