3morixd commited on
Commit
9443cc4
Β·
verified Β·
1 Parent(s): 4f6669f

Upload README.md with huggingface_hub

Browse files
Files changed (1) hide show
  1. README.md +16 -22
README.md CHANGED
@@ -14,22 +14,19 @@ pipeline_tag: text-generation
14
 
15
  # SmolLM2-135M-Instruct-mobile
16
 
17
- A 135M parameter instruction-tuned model optimized for mobile and edge devices. 101MB GGUF file that runs at 59.7 tokens/sec on CPU.
18
 
19
- ## βœ… Verified
20
 
21
- This model has been tested and verified working:
22
- - **Chat format**: `llama-3` (use `chat_format="llama-3"` in llama-cpp-python)
23
- - **Test date**: June 2026
24
- - **Verified with**: llama-cpp-python on CPU (112 cores, 128GB RAM)
25
 
26
- ### Test Results
 
 
 
 
27
 
28
- | Prompt | Response | Correct? |
29
- |--------|----------|----------|
30
- | "What is the capital of France?" | "The capital of France is Paris." | βœ… |
31
- | "What is 2+2?" | "2 + 2 = 4" | βœ… |
32
- | "Write a one-sentence greeting." | "Welcome! I'm an AI assistant..." | βœ… |
33
 
34
  ## Model Details
35
 
@@ -40,15 +37,15 @@ This model has been tested and verified working:
40
  | **File Size** | 101 MB |
41
  | **Format** | GGUF |
42
  | **Chat Format** | llama-3 |
 
 
43
  | **License** | Apache-2.0 |
44
 
45
  ## Usage
46
 
47
  ### Python (llama-cpp-python)
48
-
49
  ```python
50
  from llama_cpp import Llama
51
-
52
  llm = Llama(model_path="model.gguf", chat_format="llama-3", n_ctx=512, n_threads=4)
53
  response = llm.create_chat_completion(
54
  messages=[{"role": "user", "content": "What is the capital of France?"}],
@@ -58,24 +55,21 @@ print(response["choices"][0]["message"]["content"])
58
  ```
59
 
60
  ### dispatchAI SDK
61
-
62
  ```python
63
  from dispatchai import load_model
64
  model = load_model("SmolLM2-135M-Instruct-mobile", backend="gguf")
65
  print(model.chat("What is the capital of France?"))
66
  ```
67
 
68
- ### llama.cpp CLI
69
-
70
  ```bash
71
- llama-cli -m model.gguf -p "What is the capital of France?" -n 50 --chat-format llama-3
 
72
  ```
73
 
74
  ## Limitations
75
-
76
- - 135M parameters β€” best for simple tasks (QA, classification, short summaries)
77
- - Not suitable for complex reasoning or long-form generation
78
- - May repeat itself on some prompts
79
  - English-only
80
 
81
  ## About dispatchAI
 
14
 
15
  # SmolLM2-135M-Instruct-mobile
16
 
17
+ A 135M parameter instruction-tuned model optimized for mobile. **101MB** GGUF file, **46.0 tokens/sec** on Snapdragon 865.
18
 
19
+ ## βœ… Verified on Real Phone Hardware
20
 
21
+ Tested on Samsung S20 FE (Snapdragon 865, 8GB RAM, Android 13) using llama.cpp b9775:
 
 
 
22
 
23
+ | Prompt | Response | Correct? | Speed |
24
+ |--------|----------|----------|-------|
25
+ | "The capital of France is" | "...Paris, which is a city in France" | βœ… | 46.0 t/s gen, 202.4 t/s prompt |
26
+ | "What is 2+2?" | "2 + 2 = 4" | βœ… | β€” |
27
+ | "Write a greeting" | "Welcome! I'm an AI assistant..." | βœ… | β€” |
28
 
29
+ **Chat format**: `llama-3` β€” use `chat_format="llama-3"` in llama-cpp-python
 
 
 
 
30
 
31
  ## Model Details
32
 
 
37
  | **File Size** | 101 MB |
38
  | **Format** | GGUF |
39
  | **Chat Format** | llama-3 |
40
+ | **Phone Speed** | 46.0 tokens/sec (Snapdragon 865) |
41
+ | **CPU Speed** | 59.7 tokens/sec (112-core x86) |
42
  | **License** | Apache-2.0 |
43
 
44
  ## Usage
45
 
46
  ### Python (llama-cpp-python)
 
47
  ```python
48
  from llama_cpp import Llama
 
49
  llm = Llama(model_path="model.gguf", chat_format="llama-3", n_ctx=512, n_threads=4)
50
  response = llm.create_chat_completion(
51
  messages=[{"role": "user", "content": "What is the capital of France?"}],
 
55
  ```
56
 
57
  ### dispatchAI SDK
 
58
  ```python
59
  from dispatchai import load_model
60
  model = load_model("SmolLM2-135M-Instruct-mobile", backend="gguf")
61
  print(model.chat("What is the capital of France?"))
62
  ```
63
 
64
+ ### On Android (via ADB)
 
65
  ```bash
66
+ adb push model.gguf /data/local/tmp/
67
+ adb shell "cd /data/local/tmp && LD_LIBRARY_PATH=/data/local/tmp ./llama-cli -m model.gguf -p 'Hello' -n 30 -t 4 -st"
68
  ```
69
 
70
  ## Limitations
71
+ - 135M params β€” best for simple tasks (QA, classification, short summaries)
72
+ - May repeat on some prompts
 
 
73
  - English-only
74
 
75
  ## About dispatchAI