Installation¶
Requirements¶
- Python 3.11 or newer
pip(oruv, recommended)
The library itself has only two runtime dependencies: pydantic and typer. API adapters and advanced detectors are in optional extras so the base install stays light.
Install from PyPI¶
Or with uv (faster, isolated):
Optional extras¶
Choose the extras you need based on your data sources and features:
| Extra | Adds | Install |
|---|---|---|
intercom |
Intercom REST API adapter (httpx) |
pip install "chatbot-auditor[intercom]" |
zendesk |
Zendesk REST API adapter (httpx) |
pip install "chatbot-auditor[zendesk]" |
llm |
Optional local model backends (sentence-transformers, scikit-learn) |
pip install "chatbot-auditor[llm]" |
server |
FastAPI + uvicorn for the self-hosted service | pip install "chatbot-auditor[server]" |
Install multiple at once:
Verify the install¶
You should see:
Install from source (for contributors)¶
git clone https://github.com/HemantBK/chatbot-auditor.git
cd chatbot-auditor
uv sync --all-extras
uv run pytest
See CONTRIBUTING for the full developer workflow.