Views
No views yet
1import torch
2from transformers import AutoTokenizer
3from safe_rlhf.models import AutoModelForScore
4
5model = AutoModelForScore.from_pretrained('PKU-Alignment/beaver-7b-unified-cost', torch_dtype=torch.bfloat16, device_map='auto')
6tokenizer = AutoTokenizer.from_pretrained('PKU-Alignment/beaver-7b-unified-cost')
7
8input = 'BEGINNING OF CONVERSATION: USER: hello ASSISTANT:Hello! How can I help you today?'
9
10input_ids = tokenizer(input, return_tensors='pt')
11output = model(**input_ids)
12print(output)
13
14# ScoreModelOutput(
15# scores=tensor([[[-2.7656],
16# [ 0.8320],
17# [-2.7656],
18# [-2.7500],
19# [-0.9023],
20# [-0.7891],
21# [-0.3125],
22# [-0.8008],
23# [-0.5117],
24# [-1.1562],
25# [-2.3906],
26# [-1.2266],
27# [-1.1797],
28# [-3.3281],
29# [-4.4062],
30# [-1.0234],
31# [-1.1484],
32# [-2.1406],
33# [-2.9531],
34# [-4.6250],
35# [-4.5312],
36# [-3.3594],
37# [-4.1250],
38# [-3.0156],
39# [-3.5156],
40# [-5.0000],
41# [-5.7812],
42# [-7.6562]]], grad_fn=<ToCopyBackward0>),
43# end_scores=tensor([[-7.6562]], grad_fn=<ToCopyBackward0>),
44# last_hidden_state=tensor([[[ 0.7148, 0.3594, -1.0234, ..., 0.5039, -0.0737, 1.4375],
45# [ 1.0781, -1.2812, 1.5078, ..., 0.9102, 1.3594, 1.4141],
46# [ 0.8047, 0.4551, -0.3262, ..., 0.3887, 0.6484, -0.4629],
47# ...,
48# [-0.1836, -0.6094, -0.8086, ..., -0.5078, 0.8086, 1.1719],
49# [ 0.9727, -1.5156, -1.2656, ..., -0.9766, 0.3535, 1.0156],
50# [ 4.2812, -1.6797, -0.4238, ..., 0.6758, -1.1875, -1.1562]]],
51# dtype=torch.bfloat16, grad_fn=<ToCopyBackward0>),
52# end_last_hidden_state=tensor([[ 4.2812, -1.6797, -0.4238, ..., 0.6758, -1.1875, -1.1562]],
53# dtype=torch.bfloat16, grad_fn=<ToCopyBackward0>),
54# end_index=tensor([27])
55# )