(role: str, content: str)
| 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 | |
| 326 | device = tuple(f"{Device.DEFAULT}:{i}" for i in range(args.shard)) if args.shard > 1 else Device.DEFAULT |
| 327 | model = build_transformer(args.model, model_size=args.size, quantize=args.quantize, device=device) |
no test coverage detected
searching dependent graphs…