Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
dcc:itsol:whisper:scripts [2024/08/12 10:13] – added section on specialized scripts (forcedEN and translate) giulio | dcc:itsol:whisper:scripts [2025/05/09 14:04] (current) – changed "" to <code></code> giulio | ||
---|---|---|---|
Line 5: | Line 5: | ||
In order to run the script, you will first have to create it. Open your text editor of choice and copy the highlighted code below into the new file. Save the file with the name: | In order to run the script, you will first have to create it. Open your text editor of choice and copy the highlighted code below into the new file. Save the file with the name: | ||
+ | |||
+ | **Note:** The PyTorch module needed to install Whisper has changed due to an update on the dependencies of Whisper. The module displayed in the screenshots is the previous version. Please make sure to **use the version of the module you find in the text**. | ||
Line 11: | Line 13: | ||
---- | ---- | ||
+ | < | ||
+ | #!/bin/bash | ||
+ | #SBATCH --time=08: | ||
+ | #SBATCH --gpus-per-node=1 | ||
+ | #SBATCH --mem=16000 | ||
- | ''# | + | module load PyTorch/2.1.2-foss-2023a-CUDA-12.1.1 |
- | + | source $HOME/ | |
- | ''# | + | whisper $HOME/ |
- | + | </ | |
- | ''# | + | |
- | + | ||
- | ''# | + | |
- | + | ||
- | \\ | + | |
- | + | ||
- | '' | + | |
- | + | ||
- | '' | + | |
- | + | ||
- | '' | + | |
---- | ---- | ||
Line 72: | Line 67: | ||
The next two lines make sure that the virtual environment and the dependencies that Whisper needs to run are correctly loaded: | The next two lines make sure that the virtual environment and the dependencies that Whisper needs to run are correctly loaded: | ||
- | * '' | + | * '' |
This line loads the program packages that Whisper needs to run. Please be sure to not modify it, otherwise the script is not going to load the correct dependencies. | This line loads the program packages that Whisper needs to run. Please be sure to not modify it, otherwise the script is not going to load the correct dependencies. | ||
Line 93: | Line 88: | ||
It is good practice to create different scripts for different tasks, instead of modifying the same script based on your needs. In this way, you don't have to modify the script again, if you want to execute a task that you already created in the past. This practice helps you keep order and is less prone to errors. | It is good practice to create different scripts for different tasks, instead of modifying the same script based on your needs. In this way, you don't have to modify the script again, if you want to execute a task that you already created in the past. This practice helps you keep order and is less prone to errors. | ||
+ | |||
+ | \\ | ||
=== Forced English === | === Forced English === | ||
Line 101: | Line 98: | ||
++++ Click to display the script | | ++++ Click to display the script | | ||
+ | < | ||
+ | #!/bin/bash | ||
+ | #SBATCH --time=08: | ||
+ | #SBATCH --gpus-per-node=1 | ||
+ | #SBATCH --mem=16000 | ||
- | ''# | + | module load PyTorch/2.1.2-foss-2023a-CUDA-12.1.1 |
- | + | source $HOME/ | |
- | ''# | + | whisper $HOME/ |
- | + | </ | |
- | ''# | + | ++++ |
- | + | ||
- | ''# | + | |
\\ | \\ | ||
- | |||
- | '' | ||
- | |||
- | '' | ||
- | |||
- | '' | ||
- | |||
- | ++++ | ||
- | |||
=== Translate instead of transcribe === | === Translate instead of transcribe === | ||
Whisper is also capable of translating any X language into English. To let the program know that you wish to see a translation instead of a transcription, | Whisper is also capable of translating any X language into English. To let the program know that you wish to see a translation instead of a transcription, | ||
+ | |||
+ | When you save the script, you can call it '' | ||
**Note**: Regardless of whether you run the transcription or the translation first, the file names of the output files will be the exact same. In order for the second operation (translation or transcription) to not overwrite the first, you need to rename the output files before you run the second operation. In this way, the output of your first operation will remain untouched by the second operation. | **Note**: Regardless of whether you run the transcription or the translation first, the file names of the output files will be the exact same. In order for the second operation (translation or transcription) to not overwrite the first, you need to rename the output files before you run the second operation. In this way, the output of your first operation will remain untouched by the second operation. | ||
++++ Click to display the script | | ++++ Click to display the script | | ||
+ | < | ||
+ | #!/bin/bash | ||
+ | #SBATCH --time=08: | ||
+ | #SBATCH --gpus-per-node=1 | ||
+ | #SBATCH --mem=16000 | ||
- | ''# | + | module load PyTorch/ |
- | + | source $HOME/ | |
- | ''# | + | whisper $HOME/ |
- | + | </ | |
- | ''# | + | ++++ |
- | + | ||
- | ''# | + | |
\\ | \\ | ||
- | |||
- | '' | ||
- | |||
- | '' | ||
- | |||
- | '' | ||
- | |||
- | ++++ | ||
[[dcc: | [[dcc: |