openai-api-rust-fork
A simple rust client for OpenAI API.
Has a few conveniences, but is mostly at the level of the API itself.
NOTE!
This is a fork of openai-api. This fork removes the sync and async features and only provides an async api. Also, surf was removed because the maintainer of http-rs is unresponsive. This fork now uses reqwest which is well maintained by the author of hyper.
Installation
$ cargo add openai-api-fork
Quickstart
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_prompt.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 completion = client.complete_prompt.await?;
println!;
println!;
See examples/