16 个版本 (2 个稳定版)

1.5.2 2023年12月19日
1.5.1 2023年12月6日
0.5.1 2023年7月9日
0.5.0 2023年6月23日
0.1.5 2023年3月26日

#1036 in 网页编程

Download history • Rust 包仓库 24/week @ 2024-03-10 • Rust 包仓库 8/week @ 2024-03-17 • Rust 包仓库 41/week @ 2024-03-31 • Rust 包仓库 6/week @ 2024-04-07 • Rust 包仓库 10/week @ 2024-04-21 • Rust 包仓库 8/week @ 2024-05-12 • Rust 包仓库 81/week @ 2024-05-19 • Rust 包仓库 12/week @ 2024-05-26 • Rust 包仓库 12/week @ 2024-06-02 • Rust 包仓库 58/week @ 2024-06-09 • Rust 包仓库 31/week @ 2024-06-16 • Rust 包仓库 19/week @ 2024-06-23 • Rust 包仓库

每月下载量:122
3 crates 中使用

MIT 许可

46KB
575

openai-rust

Test Status Crates.io docs.rs

这是一个与 Openai-API 交互的非官方库。该 crate 的目标是尽可能接近官方文档支持整个 API。

当前功能

示例用法

// Here we will use the chat completion endpoint
let client = openai_rust::Client::new(&std::env::var("OPENAI_API_KEY").unwrap());
let args = openai_rust::chat::ChatArguments::new("gpt-3.5-turbo", vec![
    openai_rust::chat::Message {
        role: "user".to_owned(),
        content: "Hello GPT!".to_owned(),
    }
]);
let res = client.create_chat(args).await.unwrap();
println!("{}", res);

您可以使用以下代码作为示例运行: OPENAI_API_KEY=(你的密钥) cargo run --example chat

查看示例目录以获取更多用法示例。您可以在 docs.rs 上找到文档。

使用 openai-rust 的项目

依赖关系

~4–16MB
~235K SLoC