MarkItDown is a Python tool for converting files and Office documents to Markdown.
First, I executed the following command:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
Otherwise, I received the following error:
.\.venv\Scripts\Activate.ps1 : File C:\Users\user\.venv\Scripts\Activate.ps1 cannot be loaded. The file
C:\Users\user\.venv\Scripts\Activate.ps1 is not digitally signed. You cannot run this script on the current
system. For more information about running scripts and setting execution policy, see about_Execution_Policies at
https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ .\.venv\Scripts\Activate.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
Next, I created a virtual environment by running:
python -m venv .venv
Then, I activated the virtual environment by running:
.\.venv\Scripts\Activate.ps1
With the virtual environment activated, I executed the following command:
On the webpage https://www.python.org/downloads/, I clicked the “Download Python Installer” button, which downloaded the file python-manager-25.2.msix.
After executing python-manager-25.2.msix, I received the following message:
The legacy 'py' command is still installed.
For this reason, I selected "N" (do not install).
After that, I received the following message:
The global shortcuts directory is not configured.
Configuring this enables commands like python3.14.exe to run from your
terminal, but is not needed for the python or py commands (for example, py
-V:3.14).
We can add the directory (C:\Users\user\AppData\Local\Python\bin) to PATH
now, but you will need to restart your terminal to use it. The entry will be
removed if you run py uninstall --purge, or else you can remove it manually when
uninstalling Python.
Add commands directory to your PATH now? [y/N]
At this prompt, I selected "y".
In the next step, I received the following message:
PATH has been updated, and will take effect after opening a new terminal.
********************************************************************************
You do not have the latest Python runtime.
Install the current latest version of CPython? If not, you can use 'py install
default' later to install.
Install CPython now? [Y/n]
At this prompt, I pressed "Y".
To verify that Python was installed successfully, I executed the following commands:
First, a note about my setup: the host system runs Windows 11, and all tools are installed inside a Windows 11 virtual machine using VMware. To fully utilize the available hardware resources on the host system, I installed Ollama.
Next, download and install Docker Desktop. I recommend installing it via the Microsoft Store, which you can access
here.
Then, install the Windows Subsystem for Linux (WSL) if it is not already installed:
wsl --install
After the installation completes, reboot your system.
Next, execute the following command to connect OpenWebUI to Ollama running on another machine. Replace http://192.168.2.39:11434 with the IP address of your Ollama instance:
After the installation completes, wait a short time for OpenWebUI to start. The service does not start immediately, and no status message is shown during the initialization process.