Get up and running with ChatSeek in 5 minutes!
- Python 3.8 or higher
- Neo4j database (5.18.1+)
- Anthropic or OpenAI API key
# Clone the repository
cd /home/patch/PycharmProjects/chatseek
# Install in development mode
pip install -e ".[dev]"
# Or minimal installation
pip install -e .# Copy example environment file
cp .env.example .env
# Edit .env with your credentials
nano .env # or use your preferred editorRequired settings in .env:
NEO4J_URI=neo4j://localhost:7687
NEO4J_USERNAME=neo4j
NEO4J_PASSWORD=your_password
ANTHROPIC_API_KEY=your_key_herepython scripts/validate_installation.pyYou should see all checks pass ✓
python examples/quickstart.pyThis will:
- Load configuration
- Test Neo4j connection
- Run a sample query
- Show next steps
# Install notebook dependencies
pip install -e ".[notebooks]"
# Start Jupyter
jupyter notebook
# Open: notebooks/01_quick_start.ipynb# Install demo dependencies
pip install -e ".[demos]"
# Run Streamlit app
streamlit run demos/app.py# GraphRAG queries
python examples/query_examples.py
# GEO submissions
python examples/geo_examples.pyMake sure your .env file exists and has all required fields.
Check that:
- Neo4j is running:
sudo systemctl status neo4j - URI is correct in
.env - Username/password are correct
- Firewall allows connection on port 7687
Install the package:
pip install -e .Add your API key to .env:
ANTHROPIC_API_KEY=sk-ant-...- Learn GraphRAG Queries:
notebooks/02_graphrag_basics.ipynb - Try GEO Submissions:
notebooks/05_geo_submission_walkthrough.ipynb - Create Custom Templates:
docs/user_guide/custom_templates.md - Read Full Docs:
docs/index.md
- Check
IMPLEMENTATION_STATUS.mdfor current implementation status - See
docs/for detailed documentation - Open an issue on GitHub for bugs
- Review
research/claude_docs/for original design docs
chatseek/
├── chatseek/ # Main package
│ ├── core/ # Configuration & database
│ ├── graphrag/ # Query engine
│ ├── geo/ # GEO submission
│ └── templates/ # Built-in templates
├── examples/ # Python scripts
├── notebooks/ # Jupyter notebooks
├── demos/ # Streamlit apps
└── tests/ # Test suite
# Installation
pip install -e . # Minimal
pip install -e ".[dev]" # With dev tools
pip install -e ".[all]" # Everything
# Validation
python scripts/validate_installation.py
# Examples
python examples/quickstart.py
python examples/query_examples.py
python examples/geo_examples.py
# Demos
streamlit run demos/app.py
jupyter notebook
# Tests
pytest tests/
# CLI (once implemented)
chatseek query "Your question"
chatseek geo submit --study GBM_001Happy querying! 🧬