Agentic system for market and competitive analysis.
- Docker Desktop
- Python 3.11+
- Git
1. Clone the repository
git clone <repo-url>
cd competetive_intelligence_system2. Create your environment file
cp .env.example .envOpen .env and fill in all required values:
POSTGRES_USER,POSTGRES_PASSWORD,POSTGRES_DB,POSTGRES_URLNEO4J_PASSWORDMINIO_ACCESS_KEY,MINIO_SECRET_KEY(min. 8 characters)OPENAI_API_KEYCIS_DOMAIN,CIS_SECTORS(default:renewable_energy/solar,wind,hydrogen,battery_storage)
3. Create and activate virtual environment
python -m venv .venv
source .venv/Scripts/activate # Git Bash / Mac / Linux4. Install dependencies
pip install -e .Start all infrastructure services:
docker compose up postgres qdrant neo4j minio -dStart a single service:
docker compose up postgresApply all pending database migrations:
python migrations/run_migrations.pyuvicorn cis.api.main:app --reloadThe API will be available at http://localhost:8000.
pytestdocker compose downTo also remove all volumes (wipes all data):
docker compose down -v| Service | URL |
|---|---|
| Qdrant Dashboard | http://localhost:6333/dashboard |
| Neo4j Browser | http://localhost:7474 |
| MinIO Console | http://localhost:9001 |
| API | http://localhost:8000 |