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 24/week @ 2024-03-10 8/week @ 2024-03-17 41/week @ 2024-03-31 6/week @ 2024-04-07 10/week @ 2024-04-21 8/week @ 2024-05-12 81/week @ 2024-05-19 12/week @ 2024-05-26 12/week @ 2024-06-02 58/week @ 2024-06-09 31/week @ 2024-06-16 19/week @ 2024-06-23

每月下载量: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