Views
No views yet
1from transformers import GPT2LMHeadModel, GPT2Tokenizer
2
3model = GPT2LMHeadModel.from_pretrained('GPT-Math')
4tokenizer = GPT2Tokenizer.from_pretrained('GPT-Math')
5tokenizer.pad_token = tokenizer.eos_token
6
7def solve(problem):
8 prompt = f'Math Problem: {problem}\n\nSolution:'
9 inputs = tokenizer(prompt, return_tensors='pt')
10 outputs = model.generate(inputs.input_ids, max_length=200, temperature=0.7, top_k=50, top_p=0.95, do_sample=True, pad_token_id=tokenizer.eos_token_id)
11 return tokenizer.decode(outputs[0], skip_special_tokens=True)
12
13print(solve('If John has 15 apples and gives 1/3 to Mary, how many does he have left?'))1@software{gpt-math-2024,
2 title = {GPT-Math: A Mathematical Language Model},
3 author = {Trained on NVIDIA B200},
4 year = {2024},
5 publisher = {Hugging Face},
6 url = {https://huggingface.co/GPT-Math}
7}