Custom MT endpoint
A Custom MT endpoint lets you add your own OpenAI-compatible machine-translation service to QuickTrans, alongside the built-in engines (Google, DeepL, Microsoft, …). It is most useful for a local MT proxy – a small server that exposes several free MT engines behind a single OpenAI-compatible API – so you can query them all from Workbench without per-engine API keys.
It is deliberately separate from the AI custom endpoint used for the AI Assistant chat, so you can run an MT proxy for quick lookups and point the AI chat at a different custom LLM at the same time.
When to use it
- You run (or have access to) an OpenAI-compatible endpoint that returns translations, e.g. a local MT proxy that maps a
modelname to a specific engine (google,sogou,cnpat, …). - You want fast, free MT in QuickTrans without configuring each engine’s official API key.
- You want more than one such endpoint – for example a general proxy and a patent-specific one – each appearing as its own QuickTrans result.
Set it up
- Open Workbench Settings → ⚡ QuickTrans.
- Under MT engines, tick Custom MT endpoint (OpenAI-compatible).
- Click + next to Profile and give the profile a name (e.g.
Local proxy). - Fill in:
- Endpoint URL – the OpenAI-compatible base URL, e.g.
http://127.0.0.1:1234/v1 - Model / engine – the model (or, for a multi-engine proxy, the engine name, e.g.
google) - API key – only if your endpoint requires one; leave blank otherwise
- Show this profile in QuickTrans – tick to include this profile as a QuickTrans result; untick to keep it configured but hidden
- Endpoint URL – the OpenAI-compatible base URL, e.g.
- Click 💾 Save QuickTrans Settings.
Each profile that is enabled (Show this profile in QuickTrans ticked) and has an endpoint appears as its own result in the QuickTrans popup (summoned with Ctrl+Alt+Q). Add more profiles with + to expose several engines at once; remove one with −.
Example: a local multi-engine MT proxy
A common pattern is a small Python proxy that wraps free web MT engines and presents them as OpenAI “models”. Run it locally (e.g. on http://127.0.0.1:1234), then add a Custom MT profile per engine you want, setting Model / engine to the engine name the proxy expects.
Free Dutch ↔ English engines (via a multi-engine proxy)
If your proxy exposes several engines as “models”, set Model / engine to the engine’s key. For Dutch ↔ English, these work well:
| Model / engine | Notes |
|---|---|
google | Reliable, fast. |
microsoft_builtin | Reliable; good Dutch. |
modernmt_builtin | Reliable. |
lingvanex_builtin | Works; quality varies. |
deepl_builtin | Free DeepL — excellent quality when available, but the free endpoint rate-limits aggressively (HTTP 429), so it may intermittently fall back to another engine. |
China-focused engines (sogou, transmart, niutrans) and the patent engine cnpat are not recommended for Dutch ↔ English.
Custom MT vs the AI custom endpoint
| Custom MT endpoint | AI custom endpoint | |
|---|---|---|
| Lives in | QuickTrans ▸ MT engines | AI Settings ▸ AI/LLM Providers |
| Used for | Fast MT results in QuickTrans | AI Assistant chat & AI translation |
| Independent? | Yes – configure both at once | Yes |
| Profiles | Multiple, each a QuickTrans result | Multiple, one active at a time |