dongri/openai-api-rs

OpenAI API client library for Rust (unofficial)

解决的问题

此库为开发者提供了一种便捷的方式,将 OpenAI 的 API 服务集成到使用 Rust 编程语言编写的应用程序中,无需手动处理对 OpenAI 端点的 HTTP 请求。

运作方式

它作为 OpenAI API 的封装器,允许用户通过 API 密钥和可选的自定义端点(例如 OpenRouter)来配置客户端。用户随后可以使用 Rust 原生类型和方法来发送聊天完成、图像生成、音频处理及其他支持服务的请求。

目标对象

希望使用 OpenAI 模型或兼容 API 端点来构建 AI 应用程序的 Rust 开发者。

特色亮点

  • 非官方的 OpenAI API Rust 客户端
  • 支持广泛的 API,包括 Chat、Completions、Images、Embeddings、Audio、Fine-tuning 和 Assistants
  • 兼容于 OpenRouter 及其他自定义 API 端点
  • 包含对 function calling 和 Realtime API 的支持
  • 专为使用 Tokio 的异步执行而构建

相关

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