ONNX Model Zoo

alanjoshua2005/bert-sms-detector-onnx

By alanjoshua2005 · ↓ 0 · ♥ 1 · Updated 2025-09-28

What's in this repo

This page lists the files in alanjoshua2005/bert-sms-detector-onnx, including bert_sms_detector.onnx.

  • 1 ONNX models (.onnx files)
  • 7 files, including 3 .json, 1 .md, 1 .onnx, 1 .txt
  • Last updated 2025-09-28

ONNX files

File Size Download
bert_sms_detector.onnx — Download

How to use

These ONNX files can be loaded with ONNX Runtime. To inspect a model graph, upload the file to the Netron viewer. Download links point to the original files on Hugging Face.

README

!pip install transformers numpy onnx onnxruntime -q

import onnxruntime as ort
from transformers import AutoTokenizer
import numpy as np
import requests

onnx_model_url = "https://huggingface.co/alanjoshua2005/bert-sms-detector-onnx/resolve/main/bert_sms_detector.onnx"
onnx_model_path = "bert_sms_detector.onnx"
with open(onnx_model_path, "wb") as f:
    f.write(requests.get(onnx_model_url).content)

tokenizer = AutoTokenizer.from_pretrained("alanjoshua2005/bert-sms-detector-onnx")

session = ort.InferenceSession(onnx_model_path, providers=["CPUExecutionProvider"])

text = "Congratulations! You won a free prize."

inputs = tokenizer(text, return_tensors="np", padding="max_length", truncation=True, max_length=64)
onnx_inputs = {
    "input_ids": inputs["input_ids"].astype(np.int64),
    "attention_mask": inputs["attention_mask"].astype(np.int64)
}

outputs = session.run(None, onnx_inputs)
logits = outputs[0]
predicted_class = int(np.argmax(logits, axis=1)[0])
class_map = {0: "Ham (Not Spam)", 1: "Spam"}
print(f"Predicted class: {class_map[predicted_class]}")

Model info

onnx license:mit region:us
↓ 0 ♥ 1

Created: 2025-09-28

Updated: 2025-09-28

View on Hugging Face

Files (7)

.gitattributes
README.md
bert_sms_detector.onnx ONNX
special_tokens_map.json
tokenizer.json
tokenizer_config.json
vocab.txt

Related models