Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
gaoqiong
lm-evaluation-harness
Commits
2d3c835c
Commit
2d3c835c
authored
Jan 09, 2024
by
daniel-furman
Browse files
first stab at wrap_chat_template, remove arc experiment
parent
9949e4fb
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
10 deletions
+7
-10
lm_eval/models/huggingface.py
lm_eval/models/huggingface.py
+7
-10
No files found.
lm_eval/models/huggingface.py
View file @
2d3c835c
...
@@ -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
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment