Script python permettant de traduire un long texte
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

run.bat 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. ollama create traductionUkrainienVersFrancais -f .\Traduction\Modelfile
  15. :: 1. Vérifie si le processus ollama.exe est en cours d'exécution
  16. tasklist | find "ollama.exe" >nul
  17. if %ERRORLEVEL% equ 0 (
  18. echo [OK] Le processus Ollama est bien en cours d'execution.
  19. ) else (
  20. echo [ERREUR] Ollama n'est pas lancé.
  21. pause
  22. exit /b 1
  23. )
  24. :: 2. Vérifie si le port 11434 est ouvert en local
  25. echo Verification du port %OLLAMA_PORT% sur %OLLAMA_HOST%...
  26. 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 }"
  27. if %ERRORLEVEL% neq 0 (
  28. echo [ERREUR] Le port %OLLAMA_PORT% n'est pas accessible en local.
  29. pause
  30. exit /b 1
  31. )
  32. REM Exécuter le script principal
  33. python %MAIN_SCRIPT_PATH%
  34. endlocal