CoolFace
Modelpublic

sg2023/gemma3-270m-it-sms-verification_code_extraction

sourceHugging Facegemmaupdated 11mo agoView on Hugging Face
0likes11downloads
Model Card

gemma3-270m-it-sms-verificationcodeextraction

SMS에서 인증번호를 추출 하는 gemma3 SFT 모델
  • 모바일 앱에서 사용하기 위한 Quantization 모델은 아래 참조.
  • https://huggingface.co/sg2023/gemma3-270m-it-sms-verificationcodeextraction-int8-tflite
  • https://huggingface.co/sg2023/gemma3-270m-it-sms-verificationcodeextraction-fp16-tflite
  • Input / Output
  • "본인인증번호는 315611 입니다. 정확히 입력해주세요." -> 315611
  • "안녕하세요" -> 0
python
from transformers import Gemma3ForCausalLM, AutoTokenizer

repo_id = "sg2023/gemma3-270m-it-sms-verification_code_extraction"
tokenizer = AutoTokenizer.from_pretrained(repo_id)
model = Gemma3ForCausalLM.from_pretrained(repo_id)
model.eval()

prompt = "본인인증번호는 315611 입니다. 정확히 입력해주세요."
request_template = [{"role": "user", "content": prompt}]
response_template = tokenizer.apply_chat_template(request_template, tokenize=False, add_generation_prompt=True)
inputs = tokenizer(response_template, return_tensors="pt").to(model.device)
input_ids = inputs["input_ids"][0]  # Tensor shape: (seq_len,)
input_len = input_ids.shape[0]

outputs = model.generate(**inputs, max_new_tokens=64)[0]
outputs = outputs[input_len:]
outputs = tokenizer.decode(outputs, skip_special_tokens=True)
outputs = outputs.strip()
print(outputs)  # 315611