We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent aca179d commit e8fd39aCopy full SHA for e8fd39a
specforge/data/parse.py
@@ -68,7 +68,11 @@ def parse(
68
convroles = ["user", "assistant"]
69
for j, sentence in enumerate(conversation):
70
role = sentence["role"]
71
- assert role == convroles[j % 2], f"unexpected role {role}"
+ if role != convroles[j % 2]:
72
+ warnings.warn(
73
+ f"Conversation truncated due to unexpected role '{role}'. Expected '{convroles[j % 2]}'."
74
+ )
75
+ break
76
messages.append({"role": role, "content": sentence["content"]})
77
78
conversation = self.tokenizer.apply_chat_template(
0 commit comments