
gittech. site
for different kinds of informations and explorations.
Bag of words β Build and share smart data apps using AI
Published at
4 days ago
Main Article
Bag of words
Build and share smart data apps in seconds
Bag of words is an AI-powered platform to enables users to create comprehensive dashboards with a single prompt and refine them iteratively. It integrates seamlessly with various data sources, including databases, APIs, and business systems, allowing for effective data utilization.






Key Features:
β’ Data Source Integration: Connect to databases, APIs, files, and business systems.
β’ Natural Language Queries: Formulate complex queries using natural language.
β’ Dashboard Management: Schedule and share beautiful dashboards effortlessly.
β’ LLM Compatibility: Use your preferred LLM (OpenAI, Anthropic, etc.).
Quick Start
Docker (Recommended)
# Run with SQLite (default)
docker run -p 3000:3000 bagofwords/bagofwords
Run with PostgreSQL
docker run -p 3000:3000 \
-e BOW_DATABASE_URL=postgresql://user:password@localhost:5432/dbname \
bagofwords/bagofwords
Custom deployments
For more advanced deployments, see the docs.
Local Development
Prerequisites
- Python 3.12+
- Node.js 18+
- Yarn
Backend Setup
# Setup Python environment
cd backend
python3 -m venv venv
source venv/bin/activate # or `venv\Scripts\activate` on Windows
pip install -r requirements_versioned.txt
# Run migrations
alembic upgrade head
# Start server
python main.py # Available at http://localhost:8000
Frontend Setup
cd frontend
yarn install
yarn dev # Regular mode
- OpenAPI docs: http://localhost:8000/docs
Links
- Website: https://bagofwords.com
- Docs: https://docs.bagofwords.com
License
AGPL-3.0