openai-api-rust
A simple rust client for OpenAI API.
Has a few conveniences, but is mostly at the level of the API itself.
Installation
$ cargo add openai-api
Quickstart
use OpenAIClient;
async
Basic Usage
Creating a completion
For simple demos and debugging, you can do a completion and use the Display
instance of a Completion
object to convert it to a string:
let response = client.complete.await?;
println!;
To configure the prompt more explicitly, you can use the CompletionArgs
builder:
let args = builder
.prompt
.engine
.max_tokens
.temperature
.top_p
.stop;
let response = args.complete.await?;
println!;
println!;
See examples/