xybrid_flutter 0.1.0-alpha6
xybrid_flutter: ^0.1.0-alpha6 copied to clipboard
Xybrid Flutter SDK — run ML models on-device or in the cloud with intelligent hybrid routing and streaming inference.
0.1.0-alpha5 #
Features #
- Registry model loading: Load models directly from the xybrid registry with
Xybrid.model(modelId: '...') - LLM chat streaming: Real-time token-by-token streaming for LLM inference
- Conversation context: Multi-turn conversation memory with
ConversationContext - Pipeline execution: Run multi-stage ML pipelines from YAML definitions
- 5-platform support: macOS, iOS, Android, Linux, Windows
Improvements #
- Remote model usage example added to Flutter example app
- Updated LLM demo screen in Flutter example app
- Kotlin SDK published to Maven Central (
ai.xybrid:xybrid-kotlin:0.1.0-alpha3)
0.1.0-alpha4 #
Features #
- TTS quality improvements: Silence token handling, center-break chunking, voice mixing, CJK punctuation, inter-chunk crossfading, configurable speed
- Composable model system: Metadata-driven TTS input mapping, voice selection strategy
- KittenTTS phonemizer fix: Switched from CmuDict to MisakiDictionary for correct phoneme output
Improvements #
- Model naming convention standardized (e.g.,
kitten-tts-nano-0.2) - TTS registry cleaned up with proper model versioning
0.1.0-alpha3 #
Features #
- LLM hardening: Thread-safe llama.cpp wrapper, multi-token EOG, min_p sampling
- Windows support: MSVC CRT mismatch resolved, Git Bash CFLAGS fix
- Unity iOS build: C FFI library building for iOS targets
Improvements #
- Release CI fixes across all platforms
- Test CI and release workflow updates
- Metadata generation tooling for automated model config
0.1.0-alpha2 #
Features #
- Conversation memory:
ConversationContextwith configurable FIFO pruning,ChatTemplateFormatter(ChatML, Llama 2) - Unified ORT iOS: Shared
vendor/ort-ios/xcframework across all build paths - xtask auto-detection: Build commands automatically select platform features based on target triple
Breaking Changes #
- Feature flag cascade fix:
ort-download+ort-dynamicnow caught at compile time - Platform presets renamed for clarity
0.1.0-alpha1 #
Features #
- Platform SDK restructure: UniFFI bindings (Swift/Kotlin), xybrid-ffi (C API)
- Thin Flutter FFI: ~150 LOC Dart bridge via flutter_rust_bridge
- xtask build commands:
cargo xtask build-ffi,build-uniffi,build-xcframework,build-android,build-flutter - GitHub Actions CI: Automated builds for all platforms
Breaking Changes #
xybrid_core::llmmodule renamed toxybrid_core::cloudPipelineLoaderrenamed toPipelineRefXybridPipelinerenamed toPipeline- Direct TTS API removed (use pipeline execution instead)
Platform Support #
| Platform | ONNX Runtime | Candle | LLM |
|---|---|---|---|
| macOS | download-binaries | Metal | llama.cpp |
| iOS | vendor/ort-ios/ | Metal | llama.cpp |
| Android | load-dynamic | - | llama.cpp |
| Linux | download-binaries | CPU | llama.cpp |
| Windows | download-binaries | CPU | llama.cpp |