Text Generation
Transformers
Safetensors
Korean
llama
korean
causal-lm
decoder-only
from-scratch
instruction-tuned
1.2b
Eval Results (legacy)
text-generation-inference
Instructions to use properly59/Jumini-Ko-1.2B with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use properly59/Jumini-Ko-1.2B with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="properly59/Jumini-Ko-1.2B")# Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("properly59/Jumini-Ko-1.2B") model = AutoModelForCausalLM.from_pretrained("properly59/Jumini-Ko-1.2B", device_map="auto") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use properly59/Jumini-Ko-1.2B with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "properly59/Jumini-Ko-1.2B" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "properly59/Jumini-Ko-1.2B", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker
docker model run hf.co/properly59/Jumini-Ko-1.2B
- SGLang
How to use properly59/Jumini-Ko-1.2B with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "properly59/Jumini-Ko-1.2B" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "properly59/Jumini-Ko-1.2B", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "properly59/Jumini-Ko-1.2B" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "properly59/Jumini-Ko-1.2B", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }' - Docker Model Runner
How to use properly59/Jumini-Ko-1.2B with Docker Model Runner:
docker model run hf.co/properly59/Jumini-Ko-1.2B
Update model card with final V3B rejection audit
Browse files
README.md
CHANGED
|
@@ -32,6 +32,8 @@ The model code, tokenizer pipeline, data filters, training loop, checkpointing,
|
|
| 32 |
|
| 33 |
The current export candidate is the V3A retention step-6200 checkpoint. A later low-LR response-only SFT pilot improved SFT validation loss but was not promoted because it did not improve generation or mini-MCQ and degraded all source-bucket losses.
|
| 34 |
|
|
|
|
|
|
|
| 35 |
## Local Validation
|
| 36 |
|
| 37 |
Train-time held-out validation on the V3A retention split improved monotonically through step 6200:
|
|
@@ -45,7 +47,7 @@ Train-time held-out validation on the V3A retention split improved monotonically
|
|
| 45 |
| 6100 | 4.2970 | 73.48 |
|
| 46 |
| 6200 | 4.2950 | 73.33 |
|
| 47 |
|
| 48 |
-
Source-bucket validation at step 6200:
|
| 49 |
|
| 50 |
| Source | loss | perplexity |
|
| 51 |
| --- | ---: | ---: |
|
|
@@ -68,11 +70,22 @@ Diagnostic results:
|
|
| 68 |
| BELEBELE-KOR subset | 47/200 |
|
| 69 |
| GSM8K-Ko subset | 0/100 |
|
| 70 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 71 |
## Export Checks
|
| 72 |
|
| 73 |
- Native-vs-HF logits equivalence: `ok=true`, max absolute diff `0.015625`, argmax mismatch rate `0.0`.
|
| 74 |
- Local Transformers smoke: `AutoConfig`, `AutoTokenizer`, and `AutoModelForCausalLM` load without custom code as `LlamaForCausalLM`.
|
| 75 |
- Local parameter count after HF load: `1,260,505,088`.
|
|
|
|
| 76 |
|
| 77 |
## Intended Use
|
| 78 |
|
|
|
|
| 32 |
|
| 33 |
The current export candidate is the V3A retention step-6200 checkpoint. A later low-LR response-only SFT pilot improved SFT validation loss but was not promoted because it did not improve generation or mini-MCQ and degraded all source-bucket losses.
|
| 34 |
|
| 35 |
+
Additional post-export probes were also rejected. A V3B TinyStories low-ratio probe improved its own validation split from step 6200 to step 6300, but it did not beat step 6200 on a same-condition source-bucket comparison and generation remained repetitive/malformed. The exported artifact therefore remains the V3A step-6200 base checkpoint.
|
| 36 |
+
|
| 37 |
## Local Validation
|
| 38 |
|
| 39 |
Train-time held-out validation on the V3A retention split improved monotonically through step 6200:
|
|
|
|
| 47 |
| 6100 | 4.2970 | 73.48 |
|
| 48 |
| 6200 | 4.2950 | 73.33 |
|
| 49 |
|
| 50 |
+
Source-bucket validation at step 6200. Web/wiki rows are from the stage-gate run with `steps=50`:
|
| 51 |
|
| 52 |
| Source | loss | perplexity |
|
| 53 |
| --- | ---: | ---: |
|
|
|
|
| 70 |
| BELEBELE-KOR subset | 47/200 |
|
| 71 |
| GSM8K-Ko subset | 0/100 |
|
| 72 |
|
| 73 |
+
## Rejected Follow-Up Probes
|
| 74 |
+
|
| 75 |
+
| Probe | Decision |
|
| 76 |
+
| --- | --- |
|
| 77 |
+
| Low-LR response-only SFT to step 6400 | Rejected: SFT validation improved, but generation did not improve and all source-bucket losses worsened. |
|
| 78 |
+
| Average of step 6100/6150/6200 | Rejected: no mini-MCQ/generation gain and source buckets were slightly worse than step 6200. |
|
| 79 |
+
| Mixed retention/SFT step 6250 | Rejected: retention validation improved slightly, but generation stayed repetitive and source buckets were mostly slightly worse. |
|
| 80 |
+
| Low-LR V3A retention extension to step 6300 | Rejected: validation worsened versus step 6200. |
|
| 81 |
+
| V3B TinyStories low-ratio step 6300 | Rejected: V3B validation improved, but same-condition source-bucket losses were flat/slightly worse and generation did not improve. |
|
| 82 |
+
|
| 83 |
## Export Checks
|
| 84 |
|
| 85 |
- Native-vs-HF logits equivalence: `ok=true`, max absolute diff `0.015625`, argmax mismatch rate `0.0`.
|
| 86 |
- Local Transformers smoke: `AutoConfig`, `AutoTokenizer`, and `AutoModelForCausalLM` load without custom code as `LlamaForCausalLM`.
|
| 87 |
- Local parameter count after HF load: `1,260,505,088`.
|
| 88 |
+
- Local submission secret scan: passed on text artifacts; no `hf_...` token pattern or generic long secret assignment was found.
|
| 89 |
|
| 90 |
## Intended Use
|
| 91 |
|