You can get started by using the reference FastAPI-based implementations located in the servers/ directory. To run a specific server (using the filesystem server as an example), clone the repository, navigate to the server directory, install dependencies, and run it using uvicorn or docker compose.
Note: You can adapt these examples to any OpenAPI-compatible stack such as FastAPI or FastOpenAPI.
# Clone and navigate
git clone https://github.com/open-webui/openapi-servers
cd openapi-servers
# Option 1: Manual installation (using 'filesystem' as an example)
cd servers/filesystem
pip install -r requirements.txt
uvicorn main:app --host 0.0.0.0 --reload
# Option 2: Using Docker (using 'filesystem' as an example)
cd servers/filesystem
docker compose up