Al-Farabi Release (v0.2.0)
I'm excited to announce the release of SmartGraph v0.2.0, codenamed "Al-Farabi". This release brings significant improvements and new features to enhance your experience with SmartGraph.
What's New
- Implemented ReactiveSmartGraph for building complex, reactive workflows
- Added Pipeline class for creating sequences of connected components
- Introduced BranchingComponent for conditional processing
- Created CompletionComponent for integrating Large Language Models
- Implemented various input handlers (TextInputHandler, JSONInputHandler, etc.)
- Added support for multiple toolkits (DuckDuckGoToolkit, TavilyToolkit, MemoryToolkit)
- Implemented GraphVisualizer for graph visualization
- Enhanced error handling and logging capabilities
Improvements
- Refactored core functionality to use reactive programming principles
- Enhanced type hinting across the codebase
- Improved project structure and module organization
For a full list of changes, please see the CHANGELOG.md.
We appreciate your continued support and feedback. Enjoy the new features and improvements in this release!