Bonjour,
Une solution est d'utiliser whisper.cpp en téléchargeant un des
modèles LLM whisper base, small, medium ...
On a ainsi un IA à domicile capable de traduire https://github.com/ggml-org/whisper.cpp
Le 01/05/2025 à 08:55, didier gaumet a écrit :
Le 01/05/2025 à 02:04, Pierre Estrem a écrit :
Bonjour,
Je me penche sur un traducteur de texte en ligne de commande, si
possible sans connexion internet.
J'ai trouvé le projet algostranslate :
https://www.argosopentech.com/argospm/index/
Connaissez-vous ?
Avez-vous une meilleure solution en CLI ?
Merci
--
Pierre Estrem
Bonjour Pierre,
avertissement: je n'utilise -parfois- que des traductions en ligne du
style Google Translate donc je n'ai aucune expérience relative à ta
demande.
en traduction CLI et offline il y aurait au moins aussi ça:
- translateLocally: https://github.com/XapaJIaMnu/translateLocally
- LibreTranslate: https://github.com/LibreTranslate/LibreTranslate
j'ai pas creusé, il y a peut-être d'autres solutions CLI avec ou sans
accès internet (j'ai juste survolé le contenu de quelques liens donc
j'ai pas une évaluation correcte de la situation):
- "8 Best Free and Open Source Translators":
https://www.linuxlinks.com/best-free-open-source-translators/
- "Open Source Linux Machine Translation Software" sur Sourceforge:
https://sourceforge.net/directory/machine-translation/linux/
Bonjour,
Je me penche sur un traducteur de texte en ligne de commande, si
possible sans connexion internet.
J'ai trouvé le projet algostranslate : https://www.argosopentech.com/argospm/index/
Connaissez-vous ?
Avez-vous une meilleure solution en CLI ?
Bonjour à tous,
Dans un premier temps je me colle à la traduction texte vers texte.
Mais par la suite, la reconnaissance vocale sera mon dada.
Donc je retournerai à whisper.cpp.
Je fais cela pour une asso, pour moimême et certains membres qui ont
des problèmes de motricité.
Pierre Estrem
Le 02/05/2025 à 09:58, didier gaumet a écrit :
Le 02/05/2025 à 08:05, [email protected] a écrit :
Bonjour,
Une solution est d'utiliser whisper.cpp, llama.cpp en téléchargeant
un des modèles LLM whisper base, small, medium ... ou autre
On a ainsi un IA à domicile capable de traduire
https://github.com/ggml-org/whisper.cpp
Bonjour,
je comprends peut-être mal la demande de Pierre comme ta réponse,
mais j'ai l'impression que Pierre souhaite une solution de traduction
sous forme textuelle, en langage de commandes, et que tu lui proposes
une solution de traduction orale? :-)
Bonjour la liste,
Je suis parvenu à utiliser argos-translate et pour l'histoire je ferai
un mail en russe dont Basile pourra évaluer la qualité, que je suis bien entendu incapable de mesurer.
La documentation est ici : https://argos-translate.readthedocs.io/_/downloads/en/latest/pdf/
La procédure est ici: https://debian-facile.org/doc:editeurs:traduction:argos-translate
On télécharge les modèles ici : https://www.argosopentech.com/argospm/index/
Dans l'environnement Python (.venv) on enregistre les modèles ainsi:
(.venv) argospm install translate-fr_en
translate-en_ru
Puis:
(.venv) argos-translate -f fr -t ru
"Bonjour"
J'ai constaté qu'on passait du texte fr directement en texte ru sans
passer par l'anglais (testé avec diff).
Bonjour Basile et le reste du Monde libre,
J'ai joint un fichier "en russe ?" (z2) qui correspond au dernier mail
de Basile (avec les en-têtes obtenu avec CTRL+U).
Pierre Estrem
Le 04/05/2025 à 20:35, Basile Starynkevitch a écrit :
On Sun, 2025-05-04 at 18:14 +0200, Pierre Estrem wrote:
Bonjour la liste,
Je suis parvenu à utiliser argos-translate et pour l'histoire je ferai un mail en russe dont Basile pourra évaluer la qualité, que je suis bien
entendu incapable de mesurer.
La documentation est ici : https://argos-translate.readthedocs.io/_/downloads/en/latest/pdf/
La procédure est ici: https://debian-facile.org/doc:editeurs:traduction:argos-translate
On télécharge les modèles ici : https://www.argosopentech.com/argospm/index/
Dans l'environnement Python (.venv) on enregistre les modèles ainsi: (.venv) argospm install translate-fr_en
translate-en_ru
Puis:
(.venv) argos-translate -f fr -t ru
| Sysop: | Keyop |
|---|---|
| Location: | Huddersfield, West Yorkshire, UK |
| Users: | 715 |
| Nodes: | 16 (3 / 13) |
| Uptime: | 142:39:17 |
| Calls: | 12,089 |
| Calls today: | 2 |
| Files: | 14,998 |
| Messages: | 6,517,452 |