From Release File (Windows)
Tested for Windows11
Make sure to have python (3.10 or 3.11) (Currently 3.12 is incompatible due to the version of numpy used) installed on your system and available in the PATH (There is a checkbox that you need to tick as soon as you run the installer to automatically do this). (If you have multiple version of python installed (including 3.12), make sure the first to appear in the PATH is a compatible version or set the PYTHON environment variable to the path of the compatible version in run-user.bat)

From github download the release file
Unzip the release file downloaded in the previous step.
From inside the folder, run the
run-user.bat
file that willAllow the user to tweak the environment variables to your liking (text editing the file), by setting/changing value to the already present ones, or adding new ones.
Create or reuse a virtual environment in the folder
venv
in the same directory as the scriptInstall the required packages to run the server
Start the server
The server will run with sensible defaults.
Most notably the models files, plugin files (needed python packages) and database will be downloaded/created under %userprofile%/.ocr_translate
.
If not DEVICE is specified, the server will attempt to find the nvidia-smi
executable and if available, will run on GPU.
For customization, you can set the Environment variables yourself.
Since the introduction of the run-user.bat
script, this has been made easier as you just need to edit that file
with any text editor and set the environment variables at the top of the file
@echo off
set LOAD_ON_START=
set DEVICE=cpu
set OCT_BASE_DIR=
set DATABASE_NAME=
set DJANGO_DEBUG=false
set DJANGO_LOG_LEVEL=INFO
call run.bat
You can see some of them already set to their default values or nothing, meaning they are left undefined.
The call run.bat calls the secondary script with the boilerplate code to start the server.