#openai #openai-api #api-client #ai-api #client #ai #api

openai_client

用于使用 OpenAi Api 的客户端库

1 个不稳定版本

0.1.0 2022 年 12 月 23 日

#21 in #ai-api

自定义许可协议

36KB
786

openai_client

crates.io Continuous integration

openai_client 提供配置、模型和 HTTP 客户端,用于在 Rust 中与 OpenAi API 交互。

Cargo

[dependencies]
openai_client = "0.1.0"

或通过 git

[dependencies.redis_ts]
git = "https://github.com/tompro/openai_client.git"

用法

use openai_client::*;

// Create client
let client = OpenAiClient::new(OpenAiConfig::new("<ACCESS_TOKEN>"));

// Create request
let request = EditRequestBuilder::default()
   .model("text-davinci-edit-001")
   .input("What day of the wek is it?")
   .instruction("Fix the spelling mistakes")
   .build()
   .unwrap();

// Send request
let result = client.create_edit(request).await?;

功能

  • 模型
  • 补全
  • 编辑
  • 图像
    • 创建
    • 编辑
    • 变体
  • 嵌入
  • 文件
  • 微调
  • 审核
  • 引擎
  • 参数详情

依赖项

~6–18MB
~267K SLoC