About

OpenAI API client for Rust

More information about the OpenAI API: https://beta.openai.com/docs/

Usage

```rust

use openaiapiclient::*;

[actix_rt::main]

async fn main() { // pretty usage let apikey = "............"; let model = "text-davinci-003"; let maxtokens:u32 = 3; let prompt = "Is Biden president of USA? If you ask yes or not. I say:"; let result = completionspretty(prompt, model, maxtokens, &api_key).await; println!("result: {:?}", result);

// hardcore usage
let params = Params {
    model: model.to_string(),
    temperature: 0,
    max_tokens: max_tokens,
    top_p: 1.0,
    frequency_penalty: 0.0,
    presence_penalty: 0.0,
    stop: None,
    suffix: None,
    n: 1,
    stream: false,
    logprobs: None,
    echo: false,
    best_of: 1,
    logit_bias: None,
    user: None,
};
let new_promt = "Is Biden president of Canada?  If you ask yes or not. I say:";
let result_hard = completions(new_promt, &params, &api_key).await;
println!("result: {}", result_hard.unwrap().choices[0].text);

}

```