Files
LangBot/docs/PYPI_INSTALLATION.md
copilot-swe-agent[bot] c0eec966ac Add PyPI installation documentation
- Created PYPI_INSTALLATION.md with detailed installation and usage instructions
- Updated README.md to feature uvx/pip installation as recommended method
- Updated README_EN.md with same changes for English documentation

Co-authored-by: RockChinQ <45992437+RockChinQ@users.noreply.github.com>
2025-11-07 14:02:49 +00:00

2.1 KiB

LangBot PyPI Package Installation

Quick Start with uvx

The easiest way to run LangBot is using uvx (recommended for quick testing):

uvx langbot

This will automatically download and run the latest version of LangBot.

Install with pip/uv

You can also install LangBot as a regular Python package:

# Using pip
pip install langbot

# Using uv
uv pip install langbot

Then run it:

langbot

Or using Python module syntax:

python -m langbot

Installation with Frontend

When published to PyPI, the LangBot package includes the pre-built frontend files. You don't need to build the frontend separately.

Data Directory

When running LangBot as a package, it will create a data/ directory in your current working directory to store configuration, logs, and other runtime data. You can run LangBot from any directory, and it will set up its data directory there.

Command Line Options

LangBot supports the following command line options:

  • --standalone-runtime: Use standalone plugin runtime
  • --debug: Enable debug mode

Example:

langbot --debug

Comparison with Other Installation Methods

PyPI Package (uvx/pip)

  • Pros: Easy to install and update, no need to clone repository or build frontend
  • Cons: Less flexible for development/customization

Docker

  • Pros: Isolated environment, easy deployment
  • Cons: Requires Docker

Manual Source Installation

  • Pros: Full control, easy to customize and develop
  • Cons: Requires building frontend, managing dependencies manually

Development

If you want to contribute or customize LangBot, you should still use the manual installation method by cloning the repository:

git clone https://github.com/langbot-app/LangBot
cd LangBot
uv sync
cd web
npm install
npm run build
cd ..
uv run main.py

Updating

To update to the latest version:

# With pip
pip install --upgrade langbot

# With uv
uv pip install --upgrade langbot

# With uvx (automatically uses latest)
uvx langbot

System Requirements

  • Python 3.10.1 or higher
  • Operating System: Linux, macOS, or Windows