windytranslate
Find, license-check and run Windstorm Labs' open translation and speech models: 1,660 translation pair models, 3 multilingual models and 66 speech-to-text models, each with its measured score, licence and attribution. Catalogue: windytranslate.com.
pip install windytranslate # catalogue client: standard library only
pip install "windytranslate[local]" # + local translation with transformers
import windytranslate as wt
m = wt.find("en", "de") # best measured English -> German model
print(m.repo, m.licence, m.chrf, m.page)
print(m.notice) # attribution text to ship with your product
print(wt.translate("Where is the train station? The museum opens at ten.", "en", "de"))
windytranslate find en sw --all
windytranslate find en fr --notice
windytranslate translate en fr "Where is the train station?"
- Scores are a FLORES-200 screening (48 sentences per pair), published for every scored pair including weak ones. A model with no score is "not yet scored", never "good". Method: windytranslate.com/evaluation.
- Licences belong to each model (usually Apache-2.0 or CC-BY-4.0, from
OPUS-MT by Helsinki-NLP). CC-BY requires attribution;
m.noticegives it.m.licence_clearis False when the catalogue flags the licence (e.g. under review). See windytranslate.com/licensing. - Text is translated sentence by sentence: small pair models drop or invent sentences when a paragraph is one input.
- Everything runs on your machine after the model download. No key, no account.
This package's code is Apache-2.0. Hosted API: early access, free in beta, windytranslate.com/api. Examples and a Docker self-host server: windytranslate-examples.
Metadata
Release files for windytranslate 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| windytranslate-0.1.0.tar.gz | 10.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| windytranslate-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.2 kB
Release files / windytranslate-0.1.0.tar.gz
| Download URL | windytranslate-0.1.0.tar.gz |
|---|---|
| Size | 10.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
924594600ccd8ec805ed64f7d18ea38ed1cbb366d51ef433d10b6850423fc6c5
|
|
BLAKE2b-256 checksum How to use checksums |
e61abfa79b1c076b7d0624e75b9f2e7bffd82ce15295c2ccf63b5a11ce7c3a9c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / windytranslate-0.1.0-py3-none-any.whl
| Download URL | windytranslate-0.1.0-py3-none-any.whl |
|---|---|
| Size | 10.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
928aba5684deefcea92d0733c625a90154deb998c5d2f1139a96f63f95b6c5f6
|
|
BLAKE2b-256 checksum How to use checksums |
3c25abfcc85549a6f9c0cc1f96213ec717f9a24b2b44af9e7e5fbd31bcfb0a03
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|