up autotraduction de toutes les pages manquantes en français listées

This commit is contained in:
Tykayn 2025-09-04 00:15:25 +02:00 committed by tykayn
parent eb662fab5a
commit 920cf3af33
34 changed files with 26563 additions and 13 deletions

View file

@ -16,19 +16,65 @@ plusieurs pages:
On peut aussi cliquer sur plusieurs trucs dans la page de comparaison pour copier ou rechercher dans le wiki.
- traductions automatiques: une liste des pages traduites automatiquement par le modèle Mistral:7b via Ollama, avec la possibilité de copier le contenu traduit, de mettre à jour la traduction, ou de créer une page wiki avec cette traduction.
Havez fun.
# installation
```shell
npm install
npm run build
composer install
pas besoin de base de données, les infos sont stockées dans des fichiers json suite au lancement de scripts de wiki_compare.
# pas besoin de base de données, les infos sont stockées dans des fichiers json suite au lancement de scripts de wiki_compare.
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cd wiki_compare
python3 wiki_compare.py
```
# Traduction automatique avec Ollama
QualiWiki intègre maintenant une fonctionnalité de traduction automatique utilisant Ollama avec le modèle Mistral:7b. Cette fonctionnalité nécessite que l'environnement virtuel Python soit correctement configuré, car le serveur web exécute les scripts Python à travers cet environnement.
## Installation d'Ollama
1. Installez Ollama en suivant les instructions sur [ollama.ai](https://ollama.ai)
2. Téléchargez le modèle Mistral:7b :
```shell
ollama pull mistral:7b
```
3. Assurez-vous que le serveur Ollama est en cours d'exécution :
```shell
ollama serve
```
## Utilisation de la traduction automatique
1. Dans la section "Pages manquantes en français", cliquez sur le bouton "Auto trad" pour traduire automatiquement une page.
2. Les traductions sont stockées dans le fichier `wiki_compare/translations.json`.
3. Dans la section "Traductions automatiques disponibles", vous pouvez :
- Copier le contenu traduit en cliquant sur "Copier"
- Mettre à jour une traduction existante en cliquant sur "Mettre à jour"
- Créer une page wiki avec la traduction en cliquant sur "Créer page"
## Script de traduction
Le script `wiki_translate.py` peut être exécuté directement pour traduire une page spécifique :
```shell
cd wiki_compare
python3 wiki_translate.py "Key:highway"
```
Sans argument, le script traduira toutes les pages manquantes en français :
```shell
cd wiki_compare
python3 wiki_translate.py
```
# liens
sujet sur le forum osm fr: https://forum.openstreetmap.fr/t/fabriquer-un-outil-de-qualite-pour-le-wiki-osm/36814
- Tykayn - Cipherbliss.com
sujet sur le forum osm fr: https://forum.openstreetmap.fr/t/fabriquer-un-outil-de-q