Rizzo-AI-Academy/rizzo-flow

The open, local take on Jev: typed decisions from an LLM, without generating a single token

解决的问题

Rizzo Flow 提供了 TypeSafe 的 Jev 的本地开源替代方案,使开发者能够在不生成任何文本标记的情况下,从 LLM 获取类型化的决策(如是/否、分数或多项选择选项)。这消除了解析非结构化文本输出的需求,并可在您自己的硬件上提供概率性结果。

工作原理

它使用在 llama.cpp 上运行的 Spark-X2.5 模型的微调版本(提供 4B 和 1.7B 两种尺寸)。与生成文本不同,它通过一次前向传播来生成一组预定义答案字母的概率分布。它与 Jev HTTP 接口兼容,这意味着为 Jev 编写的代码只需更改 API URL 即可切换到 Rizzo Flow。

适用人群

需要在本地硬件(Apple Silicon、NVIDIA、AMD、Intel GPU 或 CPU)上从 LLM 获取快速类型化决策,并希望避免托管服务带来的延迟和隐私问题的开发者。

主要亮点

  • 零生成标记:直接从模型的最后一个提示位置返回类型化决策和概率,无需文本生成。
  • 本地优先:完全在您自己的机器上运行,使用 llama.cpp,支持多种 GPU 后端(CUDA、Metal、Vulkan、ROCm、SYCL)。
  • 专为决策优化的微调:包含自定义 LoRA 微调,相比基础 Spark-X2.5 模型,显著提升了概率的形状和准确性。
  • 高性能:每请求决策时间可低至 50ms 到 150ms。
  • Jev 兼容 API:保持与封闭式 Jev 服务相同的 HTTP 接口,便于迁移。
  • 内置沙盒环境:提供基于网页的界面,可实时测试状态和问题。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目