Commit 2d3c835c authored by daniel-furman's avatar daniel-furman
Browse files

first stab at wrap_chat_template, remove arc experiment

parent 9949e4fb
...@@ -667,30 +667,27 @@ class HFLM(LM): ...@@ -667,30 +667,27 @@ class HFLM(LM):
""" """
Utility for adding chat templates via the apply_chat_template() method Utility for adding chat templates via the apply_chat_template() method
""" """
import re
new_reqs = [] new_reqs = []
for req in requests: for req in requests:
context, continuation = req.args[0].strip(), req.args[1].strip() context, continuation = req.args[0].strip(), req.args[1].strip()
# arc experiment with few-shot formatting
"""import re
elements = re.split('Answer:|Question:', context.replace('\n', ' ')) elements = re.split('Answer:|Question:', context.replace('\n', ' '))
new_elements = [] new_elements = []
for element in elements[1:-1]: for element in elements[1:-1]:
new_elements.append(element.strip()) new_elements.append(element.strip())
new_elements new_elements
chat = [] chat = []
for i in range(len(new_elements)): for i in range(len(new_elements)):
if i % 2 == 0: if i % 2 == 0:
chat.append({"role": "user", "content": f"Question: {new_elements[i]} Answer:"}) chat.append({"role": "user", "content": f"Question: {new_elements[i]} Answer:"})
else: else:
chat.append({"role": "assistant", "content": f"{new_elements[i]}"}) chat.append({"role": "assistant", "content": f"{new_elements[i]}"})"""
#chat = [ chat = [
# #{"role": "system", "content": "You are a helpful, respectful and honest assistant."}, #{"role": "system", "content": "You are a helpful, respectful and honest assistant."},
# {"role": "user", "content": context}, {"role": "user", "content": context},
#] ]
context = self.tokenizer.apply_chat_template( context = self.tokenizer.apply_chat_template(
chat, chat,
tokenize=False, tokenize=False,
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment