Copyright (C) 2025 Vilgot Szasz Kero PythonFO comes with ABSOLUTELY NO WARRANTY; for details see COPYRIGHT.txt
Alpha
This is a free, open-source virtual first officer for Microsoft Flight Simulator written entirely in Python. It uses SpeechRecognition (see Supported speech recognition APIs below) to transcribe commands, and pysimconnect to send data to the simulator.
This is a personal project, so it is obviously very limited compared to paid services. You also need to manually install the required packages (pip install -r requirements.txt) and run the script with your local Python.
- Python (tested on 3.13.2) + requirements.txt + requirements_[optional feature].txt
- Microsoft Flight Simulator 2020, 2024
- FlyByWire A32NX
google: fast and lightvosk: heavier but might be more accurate, see Using vosk below
- Set your preferences in
utils.py - Run
PythonFO.py - Press the ptt key that you set in
utils.py(no need to hold it down) and say your command (seelist_of_commands.mdfor each aircraft)
pip install -r requirements_vosk.txt- Download a model from https://alphacephei.com/vosk/models
- Put it in project root, and set its name in
utils.py(for examplevosk-model-en-us-0.22-lgraph)