Installation¶
VapiServe is available on PyPI and can be installed with pip.
Requirements¶
- Python 3.8 or higher
- pip (Python package installer)
Basic Installation¶
Install VapiServe with pip:
This will install the core VapiServe package with its basic dependencies, including FastAPI, Pydantic, Uvicorn, and essential utilities.
Installing with Optional Dependencies¶
VapiServe is designed with modularity in mind. You can install only the dependencies you need for specific integrations.
Integration Categories¶
VapiServe provides several extra dependency groups for different integration categories:
# Install scheduling integrations (Google Calendar, Outlook)
pip install "vapiserve[scheduling]"
# Install task management integrations (Todoist)
pip install "vapiserve[tasks]"
# Install communication integrations (Slack, Twilio)
pip install "vapiserve[communication]"
# Install storage integrations (AWS S3, Google Cloud Storage)
pip install "vapiserve[storage]"
# Install email integrations (SendGrid)
pip install "vapiserve[email]"
# Install AI integrations (OpenAI, Anthropic)
pip install "vapiserve[ai]"
Combined Installations¶
You can combine multiple extras:
# Install scheduling and tasks integrations
pip install "vapiserve[scheduling,tasks]"
# Install all integrations
pip install "vapiserve[all-integrations]"
Development Dependencies¶
For development, you can install additional tools for testing, linting, and formatting:
Ngrok Integration¶
To expose your local server to the internet using ngrok:
Complete Installation¶
For a complete installation with all dependencies:
Installation from Source¶
If you prefer to install from source, clone the repository and install using pip:
For development installation:
Verification¶
After installation, you can verify that VapiServe is working correctly:
Next Steps¶
- Follow the Quickstart guide to create your first tool
- Explore the Key Features of VapiServe
- Check out the Cookbook for examples