pepperoni21/ollama-rs

A simple and easy-to-use library for interacting with the Ollama API.

解决的问题

它提供了一个简单易用的 Rust 库来与 Ollama API 交互,让开发者无需编写原始 HTTP 请求即可将本地 LLM 集成到 Rust 应用程序中。

运作方式

该库作为 Ollama API 的封装,为各种操作提供类型安全的请求与响应。它通过 tokio 支持异步通信,并包含一个用于管理工具使用(函数调用)与聊天记录的 Coordinator。

适用对象

希望使用 Ollama 或兼容运行器(如 llmman)来执行与管理本地大型语言模型的 Rust 开发者。

特色亮点

  • 全面的 API 覆盖:支持补全生成、聊天模式、嵌入生成以及模型管理(创建、复制、删除)。
  • 流式支持:为文本生成与模型创建提供流式响应。
  • 函数调用:包含 Coordinator 与 function 宏,可轻松创建并附加自定义工具供 LLM 使用。
  • System One 集成:支持用于选择、是非题与评分问题的决策模型(如 nimble)。
  • 思考模式:支持提供内部推理/思考过程的模型。

相关

  • 项目
  • 项目
  • Dispatch
  • 项目
  • Dispatch