SmolLM3-3B-Unity / README.md
dtaddis's picture
Update README.md
6029ac9 verified
metadata
library_name: sentis
tags:
  - unity-sentis
  - onnx
  - smollm
  - causal-lm
license: apache-2.0
language:
  - en
base_model: HuggingFaceTB/SmolLM3-3B
pipeline_tag: text-generation

SmolLM3-3B for Unity Sentis

This repository contains optimized versions of the SmolLM3-3B model, specifically formatted for use in Unity Sentis.

Available Versions

File Name Format Precision Size Best For
model.sentis Sentis FP32 ~13GB High-fidelity source / Desktop
model_FP16.sentis Sentis FP16 ~6.5GB Balanced Performance / Modern GPUs
model_Uint8.sentis Sentis Uint8 ~3.3GB Maximum Performance / Mobile / Low-end PC

How to use in Unity

  1. Install Sentis: Ensure you have the com.unity.sentis package installed via the Unity Package Manager (2.1.0+ recommended).
  2. Download Model: Download the .sentis file of your choice.
  3. Import: Drag the .sentis file into your Unity Project.
  4. Setup Tokenizer: You will need a compatible tokenizer (like the tokenizer.json from the base SmolLM3 repo) to convert text to tokens.

Basic C# Loading Snippet

using Unity.Sentis;
using UnityEngine;

public class MyLLM : MonoBehaviour {
    public ModelAsset modelAsset;
    private IWorker engine;

    void Start() {
        Model runtimeModel = ModelLoader.Load(modelAsset);
        engine = WorkerFactory.CreateWorker(BackendType.GPUCompute, runtimeModel);
    }
}