Downloads · 30 days
27
22% of all-time downloads
codertrish/Finetuned-gemma3-270m-chess-merged
Finetuned-gemma3-270m-chess-merged is a text generation model from codertrish. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as gemma.
Author: @codertrish Base model: unsloth/gemma-3-270m-it Type: Merged FP16 checkpoint (LoRA deltas baked into base — no adapters needed) Task: Conversational chess tutoring (rules, beginner principles, simple reasoning)
Downloads · 30 days
27
22% of all-time downloads
All-time downloads
125
Public
Parameters
268M
574 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors536 MB · 93%
From the Hugging Face model README
Author: @codertrish
Base model: unsloth/gemma-3-270m-it
Type: Merged FP16 checkpoint (LoRA deltas baked into base — no adapters needed)
Task: Conversational chess tutoring (rules, beginner principles, simple reasoning)
Thytu/ChessInstruct, then merged to FP16.transformers and chat using the Gemma-3 chat template.Out-of-scope: Engine-level move search, advanced calculation, or authoritative evaluations of complex positions. For serious analysis, use a dedicated chess engine (e.g., Stockfish) and verify claims.
The model expects Gemma-3 chat formatting. Use
apply_chat_templatebefore generation.
from transformers import AutoTokenizer, AutoModelForCausalLM, pipeline
REPO = "codertrish/Finetuned-gemma3-270m-chess-merged"
tok = AutoTokenizer.from_pretrained(REPO)
model = AutoModelForCausalLM.from_pretrained(REPO, torch_dtype="bfloat16", device_map="auto")
pipe = pipeline("text-generation", model=model, tokenizer=tok, return_full_text=False)
def chat(messages, **gen_kwargs):
prompt = tok.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
eot_id = tok.convert_tokens_to_ids("<end_of_turn>")
out = pipe(
prompt,
eos_token_id=eot_id,
max_new_tokens=200,
do_sample=False, # deterministic; set True for sampling
**gen_kwargs,
)[0]["generated_text"]
return out.strip()
messages = [
{"role":"system","content":"You are a helpful chess coach. Answer in plain text, 3 concise bullets."},
{"role":"user","content":"What are the main opening principles?"},
]
print(chat(messages))