Support added for:
DeepSeek
Uses the OpenAI client library, but making it a separate provider allows saving a separate API key etc.
Only two models are currently exposed via the API, and deepseek-chat is probably the only one that's suitable for translation. It seems a little bit limited as a translator, with awkward translations and some mangled lines, but it is at least very cheap!
Mistral
Uses the MistralAI Python library.
Mistral offer a range of models, most of which are very specialised and presumably not suitable for translation (e.g. the code models).
open-mistral-nemo is the default if none is specified but it seems quite unreliable, and does not do well with larger batch sizes. mistral-large-latest may be a better choice.
Additionally:
OpenAI
The OpenAI provider now filters out vision, audio and realtime models since these are not suitable for translation.
Conversely, if no GPT models are found in the model list it will be returned unfiltered, so that it can be used with any provider that offers an OpenAI-compatible API by setting the base URL.
Claude
Model list has been updated to the latest available models.