Views
No views yet
1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3model = AutoModelForCausalLM.from_pretrained("daavidhauser/chess-bot-3000-100m")
4tokenizer = AutoTokenizer.from_pretrained("daavidhauser/chess-bot-3000-100m")
5
6prompt = "<BOG> <WHITE:1500> <BLACK:1600> <BLACK_WIN> e2e4"
7inputs = tokenizer(prompt, return_tensors="pt")
8outputs = model.generate(inputs["input_ids"], max_new_tokens=1)
9print(tokenizer.decode(outputs[0]))<BLACK_WIN> the model is being conditioned to predict moves where black wins
<WHITE_WIN>, <BLACK_WIN>, <DRAW>)<BOG> <WHITE:1500> <BLACK:1500> <DRAW> ... <EOG>
In this representation, each chess move (half-move) corresponds to one token.