# Manual Deployment

Source: https://langbot.app/docs/en/deploy/langbot/manual

Manually deploy LangBot from source. Step-by-step setup for the open-source AI bot platform on Linux, Windows and macOS.

## Installing the Main Program

1. Go to the [Release](https://github.com/langbot-app/LangBot/releases) page to download the latest version of the zip package (recommended) `langbot-xxx-all.zip` (do not download Source Code as it does not include WebUI). Extract it and open a command line (terminal) in the extracted directory.

![Download Release](https://langbot.app/docs/images/zh/deploy/langbot/manual/dl_release.png)

2. Install dependencies

We use [uv](https://docs.astral.sh/uv/) to manage dependencies.

```bash
pip install uv
uv sync
```

The default installation does not include optional SeekDB support. If you need
the SeekDB vector store or built-in embedding model, use:

```bash
uv sync --extra seekdb
```

Embedded-mode platform support depends on the available `pylibseekdb` wheels;
Apple Silicon currently requires macOS 15 or later. All other LangBot features
can use the default `uv sync` installation.

3. Run the main program once to generate configuration files

```bash
uv run main.py
```

You will see the following message:

```
 _                   ___      _   
| |   __ _ _ _  __ _| _ ) ___| |_ 
| |__/ _` | ' \/ _` | _ \/ _ \  _|
|____\__,_|_||_\__, |___/\___/\__|
               |___/              

⭐️Open Source: https://github.com/langbot-app/LangBot
📖Documentation: https://langbot.app/docs

The following files do not exist and have been automatically generated. Please modify the configuration files as needed and restart:
- data/config.yaml
...
```

You can now use Ctrl+C to exit the program and continue to the [Configure Bots](https://langbot.app/docs/en/usage/platforms/readme.md) page.
