Beep.AI.Server Installation

Prerequisites

  • Python 3.11 or higher
  • pip (Python package manager)
  • Git
  • Windows, macOS, or Linux

Easy Deploy (Non-Technical Users)

Double-click Install-Beep.AI.Server.bat (Windows) or run:

python easy_deploy.py
  • Fresh Install — Complete setup with one click
  • Upgrade — Preserves all data, configurations, and database

Developer Install from Source

git clone https://github.com/The-Tech-Idea/Beep.AI.Server.git
cd Beep.AI.Server/Beep.AI.Server

# Create and activate virtual environment
python -m venv .venv
# Windows:
.venv\Scripts\activate
# Linux/macOS:
source .venv/bin/activate

# Install dependencies
pip install -r requirements.txt

# Initialize the database
python init_database.py

# Start the server
python run.py

Server will be available at http://localhost:5000.

Tip

The first run opens the Setup Wizard which guides you through initial configuration, database setup, and admin account creation.

Configuration

Copy the example environment file and customize:

cp .env.example .env
VariablePurposeDefault
SQLALCHEMY_DATABASE_URIDatabase connectionsqlite:///app.db
SECRET_KEYFlask session signing(auto-generated)
BEEP_JWT_SECRETJWT token signing(auto-generated)
CELERY_ENABLEDEnable Celery tasksfalse
REDIS_MANAGEDAuto-start Redisfalse

Beep.AI.SDK Installation

Python SDK

pip install beep-ai-sdk

JavaScript SDK

npm install @beep-ai/sdk

.NET SDK

dotnet add package Beep.AI.SDK

Go SDK

go get github.com/The-Tech-Idea/beep-ai-sdk-go

See SDK Overview for all 15 language targets.

Beep.AI.Clients Installation

Desktop Client

Download the installer for your platform from the releases page. The desktop client bundles its own runtime.

Web Client

cd Beep.AI.Clients/Web
npm install
npm run build

CLI Client

dotnet tool install --global Beep.AI.CLI