timonv
Joined 15 years ago
Joined 15 years ago
Just shipped a major release for Swiftide. Swiftide provides the building blocks to build composable agentic and RAG applications.
Shoutout to wulawulu for contributing a Kafka integration! <3
A major new staple is a straight-forward way for human-in-the-loop interaction. Human-in-the-loop pattern is a common solution for GenAI agents to provide them with feedback and some measure of safety.
Additionally there's a host of new features, improvements, and fixes. You can find the project on [github](https://github.com/bosun-ai/swiftide).
Besides, the ML ecosystem is also very mature. llama.cpp has native bindings (which Swiftide supports), onnx bindings, ndarray (numpy in Rust) works great, Candle, lots of processing utilities. Additionally, many languages are rewriting parts in Rust, more often than not, these are available in Rust as well.
Personally, I just love code being fast, and Rust is incredible to work with. Exceptions granted, I'm more productive with Rust than any other language. And it's fun.
The release is absolutely packed:
- Graph like workflows with tasks
- Langfuse integration via tracing
- Ground-work for multi-modal pipelines
- Structured prompts with SchemaRs
... and a lot more, shout-out to all our contributors and users for making it possible <3
Even went wild with my drawing skills.
Full write up on all the things in this release at our https://blog.bosun.ai/swiftide-0-31/ and on https://github.com/bosun-ai/swiftide.
edit: fmt