DukeNLP commited on
Commit
ba481f4
1 Parent(s): d4e8d52

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +11 -28
README.md CHANGED
@@ -31,38 +31,21 @@ This model has been fine-tuned using 4-bit QLORA, based on [Llama-3-8B from Meta
31
 
32
  The model can be loaded with HuggingFace's Transformers library:
33
  ``` python
34
- import transformers
35
- import torch
36
 
37
- model_id = "duke-nlp/Prob-Gen-8B"
38
 
39
- model = AutoModelForCausalLM.from_pretrained(
40
- model_id,
41
- device_map="auto",
42
- torch_dtype=torch.bfloat16
43
- )
44
 
45
- tokenizer = AutoTokenizer.from_pretrained(
46
- model_id,
47
- use_fast=False,
48
- legacy=False
49
- )
50
 
51
- model_input = tokenizer(
52
- """Please generate a math problem and 2 to 4 options for 8th graders with the following requirements:
53
- Problem context: <specified-context>
54
- Tested knowledge: <specified-knowledge>""",
55
- return_tensors="pt",
56
- ).to("cuda")
57
-
58
- model_output = model.generate(
59
- model_input['input_ids'],
60
- max_new_tokens=256,
61
- do_sample=True,
62
- ...
63
- )
64
-
65
- tokenizer.batch_decode(model_output)
66
  ```
67
 
68
  <!-- ## Bias, Risks, and Limitations
 
31
 
32
  The model can be loaded with HuggingFace's Transformers library:
33
  ``` python
34
+ from transformers import AutoModelForCausalLM, AutoTokenizer
 
35
 
36
+ model_id = "DukeNLP/Prob-Gen-8B"
37
 
38
+ model = AutoModelForCausalLM.from_pretrained(model_id,device_map="auto", trust_remote_code=True)
 
 
 
 
39
 
40
+ tokenizer = AutoTokenizer.from_pretrained(model_id)
 
 
 
 
41
 
42
+ prompt = "Please generate a math problem and 2 to 4 options for 8th graders with the following requirements:\nProblem context: <specified-context>\nTested knowledge: <specified-knowledge>"
43
+
44
+ model_input = tokenizer(prompt, return_tensors="pt").to("cuda")
45
+
46
+ model_output = model.generate(model_input['input_ids'], max_new_tokens=256)
47
+
48
+ print(tokenizer.batch_decode(model_output))
 
 
 
 
 
 
 
 
49
  ```
50
 
51
  <!-- ## Bias, Risks, and Limitations