Argos Translate : Une solution de traduction innovante
Argos Translate est une bibliothèque de traduction neuronale open source écrite en Python. Il propose une variété d'applications, telles que l'application Web, l'API, l'application de bureau et la possibilité de former et de packager des modèles de langue personnalisés.
Ses fonctionnalités comprennent le soutien de l'installation de paquets de modèles de langue, qui sont des archives zip avec l'extension ".argosmodel" contenant les données nécessaires pour la traduction. On peut l'utiliser en tant que bibliothèque Python, en ligne de commande ou en tant qu'application graphique.
Par exemple, pour traduire du texte, on peut utiliser le code Python suivant :
from_code = "en"
to_code = "es"
# Téléchargement et installation du paquet Argos Translate
argostranslate.package.update_package_index()
available_packages = argostranslate.package.get_available_packages()
package_to_install = next(
filter(
lambda x: x.from_code == from_code and x.to_code == to_code,
available_packages
)
)
argostranslate.package.install_from_path(package_to_install.download())
# Traduction
translatedText = argostranslate.translate.translate("Hello World", from_code, to_code)
print(translatedText)
LibreTranslate est une API et une web-app construite sur Argos Translate. Il existe également des options de téléchargement P2P (IPFS et BitTorrent), des scripts de formation, une interface graphique et une ligne de commande.
Le créateur d'Argos Translate offre le code gratuitement sous une licence permissive, mais nécessite des dons pour assurer la pérennité du projet. Il est également disponible pour des contrats de développement logiciel.