Script python permettant de traduire un long texte
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. @echo off
  2. setlocal
  3. set OLLAMA_PORT=11434
  4. set OLLAMA_HOST=localhost
  5. REM Récupérer le répertoire courant
  6. set CURRENT_DIR=%cd%
  7. REM Chemin vers l'environnement virtuel Python (relatif au répertoire courant)
  8. set VENV_PATH=%CURRENT_DIR%\venv
  9. REM Chemin vers votre script principal (relatif au répertoire courant)
  10. set MAIN_SCRIPT_PATH=%CURRENT_DIR%\Traduction\main.py
  11. REM Activer l'environnement virtuel Python
  12. call %VENV_PATH%\Scripts\activate.bat
  13. REM Lancer la compilation du modèle LLM pour Ollama
  14. echo Compilation du modèle LLM pour Ollama
  15. ollama create traductionUkrainienVersFrancais -f .\Traduction\Modelfile
  16. :: 1. Vérifie si le processus ollama.exe est en cours d'exécution
  17. tasklist | find "ollama.exe" >nul
  18. if %ERRORLEVEL% equ 0 (
  19. echo [OK] Le processus Ollama est bien en cours d'execution.
  20. ) else (
  21. echo [ERREUR] Ollama n'est pas lancé.
  22. pause
  23. exit /b 1
  24. )
  25. :: 2. Vérifie si le port 11434 est ouvert en local
  26. echo Verification du port %OLLAMA_PORT% sur %OLLAMA_HOST%...
  27. powershell -Command "$tcp = New-Object System.Net.Sockets.TcpClient; $connect = $tcp.ConnectAsync('%OLLAMA_HOST%', %OLLAMA_PORT%); $connect.Wait(1000); if ($tcp.Connected) { echo 'Port %OLLAMA_PORT% ouvert en local.'; $tcp.Close() } else { echo 'Port %OLLAMA_PORT% non accessible en local.'; exit 1 }"
  28. if %ERRORLEVEL% neq 0 (
  29. echo [ERREUR] Le port %OLLAMA_PORT% n'est pas accessible en local.
  30. pause
  31. exit /b 1
  32. )
  33. REM Exécuter le script principal
  34. echo Lancement du script principal de traduction
  35. python %MAIN_SCRIPT_PATH%
  36. endlocal