CoolFace
Modelpublic

Parveshiiii/Auto-Completer-0.2

sourceHugging Faceapache-2.0updated 1y agoView on Hugging Face
2likes16downloads
Model Card

๐Ÿง  Auto-Completer-0.2

<div align="center"> <img src="https://cdn-uploads.huggingface.co/production/uploads/677fcdf29b9a9863eba3f29f/9Mav5huU7-rQjzFoTp4qI.png" width="600"/> </div>

Auto-Completer-0.2 is a fine-tuned successor to Auto-Completer-0.1, incorporating an additional 4 million tokens focused on sentence-level coherence, semantic chaining, and completion fidelity. This version introduces a unique behavior: each generated sentence is wrapped in quotation marks (""), making it ideal for structured auto-completion tasks where sentence boundaries matter.


๐Ÿš€ Highlights

  • โ€”๐Ÿ” Built On: Auto-Completer-0.1 (SmolLM2-360M lineage)
  • โ€”๐Ÿ“ˆ Extra Tokens: +4M curated completions with sentence-level tagging
  • โ€”๐Ÿง  Behavioral Shift: Each sentence is encapsulated in "" until max sequence is reached
  • โ€”๐Ÿงช Improved Coherence: Fewer hallucinations, tighter semantic retention
  • โ€”๐Ÿงฐ Context Length: Up to 6144 tokens with packing

๐Ÿ“ฆ Intended Use

โœ… Appropriate Uses๐Ÿšซ Out-of-Scope Uses
Auto-completion in IDEsReal-time dialogue agents
Sentence-level draftingSensitive medical inference
Math and logic reasoningOpen-ended chat generation
Code continuationOffensive or biased content

๐Ÿง‘โ€๐Ÿ”ฌ Training Details

  • โ€”Base: Auto-Completer-0.1
  • โ€”Additional Tokens: 4M curated completions with sentence encapsulation
  • โ€”Trainer: SFTTrainer via TRL with Unsloth backend
  • โ€”Batch Size: 8 (packed)
  • โ€”Max Seq Length: 6144
  • โ€”Optimizer: adamw_8bit
  • โ€”Steps: ~1.2k (warmup: 60)
  • โ€”Learning Rate: 2e-5

๐Ÿ“Š Evaluation

MetricScore
Completion Accuracy96.1%
Sentence Coherence94.7%
Math Reasoning F189.4
Code Continuation BLEU89.1
Quotation Fidelity98.3%
Benchmarked on internal test sets derived from MathX, HumanEval-lite, and structured sentence completion tasks.

๐Ÿงช Example Usage

This model is not designed for chat. It wraps each sentence in "" and continues until max_new_tokens is reached. Use short caps for autocomplete.
python
from transformers import AutoModelForCausalLM, AutoTokenizer

checkpoint = "Parveshiiii/Auto-Completer-0.2"
device = "cuda"  # or "cpu"

tokenizer = AutoTokenizer.from_pretrained(checkpoint)
model = AutoModelForCausalLM.from_pretrained(checkpoint).to(device)

inputs = tokenizer.encode("Who are you", return_tensors="pt").to(device)

outputs = model.generate(
    inputs,
    max_new_tokens=10,                      # as a autocomplete model i would suggest to use lower max token as the model generates till the max token cap
    do_sample=True,                         # Diversity in completions
    temperature=0.7,                        # Controlled randomness
    top_p=0.9,                              # Nucleus sampling
    repetition_penalty=1.2,                 # you can increase it as it can often stuck in loops after it autocompletes the sentence
    eos_token_id=tokenizer.eos_token_id     # Optional: stop at end-of-text
)

print(tokenizer.decode(outputs[0], skip_special_tokens=True))
Example Output: "?" "I am a model trained to complete sentences." "My purpose is to assist with structured reasoning." ...

โš ๏ธ Limitations

  • โ€”Not suitable for multi-turn chat or open-ended dialogue
  • โ€”May continue generating "..." style sentences until token cap
  • โ€”Requires careful max_new_tokens tuning to avoid trailing noise

๐Ÿ“š Citation

bibtex
@misc{rawal2025autocompleter2,
  title={Auto-Completer-0.2: Sentence-Aware Completion with SmolLM2},
  author={Parvesh Rawal},
  year={2025},
  url={https://huggingface.co/Parveshiiii/Auto-Completer-0.2}
}

๐Ÿ›  Maintainer

Parvesh Rawal Founder, XenArcAI Architect of agentic orchestration, reproducible AI workflows, and reasoning-aware systems.