(raw_parts)
| 183 | prompt_id = tokenizer.num_tokens |
| 184 | |
| 185 | def encode_input(raw_parts): |
| 186 | parts = [] |
| 187 | for x, s in raw_parts: |
| 188 | if isinstance(x, str): |
| 189 | x = tokenizer.EncodeAsIds(x) |
| 190 | elif isinstance(x, int): |
| 191 | x = [prompt_id] * x |
| 192 | else: |
| 193 | pass |
| 194 | parts.append((x, s)) |
| 195 | return parts |
| 196 | |
| 197 | parts_a = encode_input(raw_parts_a) |
| 198 | if self.prefix_prompt > 0: |
nothing calls this directly
no test coverage detected