Karpa Logo
Karpa
Guides

Choosing a Model

Pick the right model for translation quality, speed, and cost across providers.

The model you choose affects translation quality, speed, and cost. Here is what to consider for each provider type.

Local Models (LM Studio / Ollama)

Good starting points

Dedicated translation models such as HY-MT1.5-7B or NLLB-200 variants translate well out of the box. General instruct models like llama3.2 or qwen2.5 (7B class) are also solid all-rounders and handle Karpa's tone instructions nicely.

FactorGuidance
QualityLarger and less-quantized models translate better.
SpeedSmaller, more heavily quantized models are faster.
MemoryMatch model size to your available RAM/VRAM.
LanguagesSome models are tuned for specific language pairs; check the model card.

Quantization explained

Quantization compresses a model to use less memory, with a small quality trade-off.

LevelTrade-off
Q4_K_MSweet spot: good quality, low memory.
Q5_K_MSlightly better quality, a bit larger.
Q8_0Near full precision, largest footprint.

Cloud Models

ProviderDefault ModelGood For
OpenAIgpt-4o-miniFast, affordable, great quality
Anthropicclaude-sonnet-4-20250514Nuanced translations, longer context
Google Geminigemini-2.0-flashFast, generous free tier
OpenRouterYour pick from 200+ modelsVariety and competitive pricing

Cloud defaults can be changed in Settings → Connection at any time.

Trying a new model

  1. Local: download and load the model in LM Studio or pull it with Ollama, then select it in the model picker.
  2. Cloud: just select it from the model picker in Settings.
  3. Run a test translation on text you know well.

If translations break after a model swap, the model identifier probably does not match what your provider exposes. Double-check for typos, or re-fetch the model list from Settings → Connection.

More fixes live in Troubleshooting.

On this page