OpenAI API client for Rust
More information about the OpenAI API: https://beta.openai.com/docs/
```rust
use openaiapiclient::*;
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, ¶ms, &api_key).await;
println!("result: {}", result_hard.unwrap().choices[0].text);
}
```