Production-ready application examples for the SAGE framework.
sage-examples showcases production application examples for SAGE:
- 🎯 Examples: Complete, runnable application demonstrations
- 📦 apps Package: Installable application library (published to PyPI as
iapps)
� Looking for tutorials? Visit SAGE/tutorials for learning materials.
# Clone this repository
git clone https://github.com/intellistream/sage-examples.git
cd sage-examples
# Install (all dependencies included)
pip install -e .
# Run an application example
python examples/run_video_intelligence.pyNew to SAGE? Start with SAGE/tutorials first.
sage-examples/
├── examples/ # 🎯 Production application examples
│ ├── run_video_intelligence.py
│ ├── run_medical_diagnosis.py
│ ├── run_smart_home.py
│ └── ...
│
├── apps/ # 📦 Installable application package
│ ├── src/sage/apps/ # Application implementations
│ └── tests/ # Package tests
│
├── docs/ # 📖 Project documentation
└── pyproject.toml # Project configuration
| Your Goal | Repository |
|---|---|
| Learn SAGE basics | SAGE/tutorials |
| See production examples | sage-examples (this repo) |
| Install applications | pip install iapps |
Complete, runnable applications demonstrating real-world use cases:
| Application | Description | Script |
|---|---|---|
| 🎬 Video Intelligence | Multi-model video analysis | examples/run_video_intelligence.py |
| 🏥 Medical Diagnosis | AI medical image analysis | examples/run_medical_diagnosis.py |
| 🏠 Smart Home | IoT automation system | examples/run_smart_home.py |
| 📰 Article Monitoring | News monitoring pipeline | examples/run_article_monitoring.py |
| 💬 Auto-scaling Chat | Dynamic scaling chat | examples/run_auto_scaling_chat.py |
| 📚 Literature Recommendation | Personalized scientific paper recommendation | examples/run_literature_report_assistant.py |
| 🧭 Patent Landscape Mapper | Patent clustering and whitespace opportunity mapping | examples/run_patent_landscape_mapper.py |
| 🎓 Student Improvement | Stateful learning diagnosis and score improvement MVP | examples/run_student_improvement.py |
See examples/README.md for details.
# Clone repository
git clone https://github.com/intellistream/sage-examples.git
cd sage-examples
# Install (all dependencies included by default)
pip install -e .
# Or install from PyPI
pip install isage-examples
# Development mode (includes pytest, ruff, mypy)
pip install -e .[dev]Note: Following SAGE principles, all application dependencies are installed by default. No need for extra flags like
[video]or[medical].
SAGE uses a strict 6-layer architecture with unidirectional dependencies:
┌─────────────────────────────────────────────┐
│ L6: Interface │ CLI, Web UI, Tools
├─────────────────────────────────────────────┤
│ L5: Applications │ Production Apps
├─────────────────────────────────────────────┤
│ L4: Middleware │ Domain Operators
├─────────────────────────────────────────────┤
│ L3: Core │ Execution + Algorithms
│ ├─ Kernel (Batch/Stream Engine) │
│ └─ Libs (RAG/Agents/Algorithms) │
├─────────────────────────────────────────────┤
│ L2: Platform │ Scheduler, Storage
├─────────────────────────────────────────────┤
│ L1: Foundation │ Config, Logging, LLM
└─────────────────────────────────────────────┘
Dependency Rule: Upper layers can depend on lower layers (L6→L5→...→L1), but never the reverse.
# Install development dependencies
pip install -e ".[dev]"
# Install pre-commit hooks
pre-commit install
# Run all checks
pre-commit run --all-files# Format code
ruff format .
# Lint code
ruff check .
# Auto-fix issues
ruff check --fix .
# Type checking
mypy .# Run all tests
pytest
# Run specific tests
pytest examples/test_apps.py
pytest apps/tests/
# With coverage
pytest --cov=. --cov-report=htmlSee docs/DEVELOPMENT.md for complete development guide.
- Examples Guide:
examples/README.md- Application examples - Development Guide:
docs/DEVELOPMENT.md- Contributing - SAGE Tutorials: SAGE/tutorials - Learn SAGE
- SAGE Docs: https://intellistream.github.io/SAGE
We welcome contributions! Please see:
- Development Guide:
docs/DEVELOPMENT.md - Code of Conduct: Follow respectful collaboration
- Issue Tracker: https://github.com/intellistream/sage-examples/issues
- Tutorials: Add to SAGE/tutorials
- Applications:
- Implementation →
apps/src/sage/apps/your_app/ - Entry script →
examples/run_your_app.py
- Implementation →
- Tests: Add tests and ensure they pass
- Dependencies: Update
pyproject.toml
- SAGE Main: https://github.com/intellistream/SAGE
- SAGE Benchmark: https://github.com/intellistream/sage-benchmark
- PyPI Packages: https://pypi.org/search/?q=isage
MIT License - see LICENSE for details.
- GitHub Issues: Bug reports and feature requests
- GitHub Discussions: Questions and community support
- GitHub Copilot: Use "SAGE Examples Assistant" chat mode
If you find this project helpful, please consider giving it a ⭐️!
Made with ❤️ by the IntelliStream Team