天枢-库

天枢-库

集成 llama.cpp(JJML JNI)、sherpa-onnx 和 ONNX Runtime 的全面本地 AI 库,可在游戏中直接驱动完全离线的 LLM、语音识别和文本转语音功能。

天枢库

天枢库是一个基础前提库,为 Minecraft 提供底层 AI 能力支持。该模组本身不引入任何可见的游戏内容,而是作为运行时环境,为 AI 提供基础架构支持。它作为即将推出的天枢模组及其他平行兼容模组的统一依赖后端。

目的与定位

天枢库旨在为上层模组提供共享的底层支持,统一资源管理和原生库调用。其核心基础能力包括:

  • 本地大语言模型运行时支持
  • 语音和音频处理支持
  • 后台任务处理机制
  • 原生运行时和共享配置管理

未来的天枢模组以及其他调用此库的平行模组,将基于这一基础层实现其特定功能。该库确保这些上层模组能够稳定地访问本地 AI 资源。

运行时环境与性能考虑

天枢库为本地大语言模型推理和本地语音处理提供必要的底层运行时。由于本地 AI 计算资源密集,实际运行时性能受多种因素影响。这些因素包括但不限于:计算机硬件配置(CPU/GPU、可用内存)、Java 版本、显卡驱动,以及上层模组的具体实现和所使用模型的复杂度。

使用说明

  • 此模组是前提库,必须与上层功能模组(如未来天枢模组或其他兼容模组)一同安装。
  • 单独安装此库不会产生任何可见的游戏功能。
  • 该库本身不添加任何方块、物品、实体或游戏命令。
  • 实际可用功能取决于上层模组的实现和调用。

开源许可

天枢库使用了以下开源组件:

  • JJML / llama.cpp 相关组件:LGPL-2.1-or-later
  • Sherpa / sherpa-onnx 相关组件:Apache License 2.0
  • ONNX Runtime 相关组件:MIT License
  • 其他包含的组件遵循其各自的独立许可。

有关完整的许可详情,请参阅随附的许可文件或项目主页。