#openai-api #openai #ai #machine-learning #library

openai-fork

OpenAI API 的非官方 Rust 库

1 个版本 (0 个不稳定版本)

1.0.0-alpha.152024 年 6 月 4 日

#480 in 机器学习


用于 ferritechatter

MIT 许可证

69KB
1.5K SLoC

openai

crates.io Rust workflow

OpenAI API 的非官方 Rust 库。

警告

在 alpha 版本期间,版本之间可能存在破坏性更改。请参阅 实现进度

核心原则

  • 模块化
  • 库,而非包装器
  • 惯用 Rust
  • 环境变量应该是认证的首选方法,但不是唯一的方法

示例

示例可以在 examples 目录中找到。

由于该包仍在开发中,可能会有破坏性更改,因此并非所有功能都提供示例。

目前,提供了 completions 模块和 chat 模块的示例。对于其他模块,请参考 tests 子模块以获取一些参考。

实现进度

██████████ 模型

████████░░ 完成任务(支持函数调用)

████████░░ 聊天

██████████ 编辑

░░░░░░░░░░ 图像

█████████░ 嵌入

░░░░░░░░░░ 音频

███████░░░ 文件

░░░░░░░░░░ 微调

██████████ 审核修改

贡献

欢迎所有贡献。鼓励编写单元测试。

分支通知

此包最初由 Valentine Briese 开发。由于原始仓库已存档,这是一个分支和项目的延续。

依赖关系

~7–22MB
~303K SLoC