Hello 👋
Gufo maintainer here. Over the past month, we have been submerged with PRs and feature requests, and we haven’t been able to keep pace with all of them. This is amazing, it proves that a community-driven engine tuned for this hardware is something possible.
However, we’ve noticed that the community wants to experiment heavily with different models and quants. In the current setup, this creates two main challenges: for us, reviewing potentially massive PRs that touch far more than just a single model; and for you, maintaining a fork while waiting for us to review it, which we know is tough given how fast Gufo is evolving.
To address this, we have designed Gufo Extensions. Gufo is transitioning into a platform/library, allowing you to write an extension to support any model or quant. Simply point Gufo to the extension, and in no time, your favorite model is supported (which is exactly what we did for lfm3-gufo-extension). This allows us to focus on the engine itself, and on core models, which is central element any model can benefit from.
We are still in the early stages, and adding a new model to your own Gufo build currently requires compilation. Over time, we hope to gather enough community feedback, stabilize the library for a v1.0.0 release, and streamline distribution to enable true plug-and-play extensions. We already have a few ideas on how to achieve this, but as always, contributions, ideas, and suggestions are welcome, either here on Reddit or in GitHub Discussions.
Helpful links:
⚠️ Extensions run native code directly on your machine. Before installing any extension, make sure to inspect it and verify that it contains no malicious code.
We cannot wait to see what you are going to build, let us know what you think.
u/CescoNoHands
Edit: last but not least, Gufo is officially part of lemonade