2 stable releases
2.0.0 | Mar 17, 2023 |
---|---|
1.0.0 | Aug 5, 2022 |
#51 in #spec
90KB
2K
SLoC
OpenAi client, generated from the OpenAPI spec.
Usage
use openai::OpenAiClient;
use openai::model::*;
#[tokio::main]
async fn main() {
let client = OpenAiClient::from_env();
let response = client.list_engines().await.unwrap();
println!("{:#?}", response);
}
This example loads configuration from environment variables, specifically:
OPENAI_API_KEY
- Your OpenAI API key
Installation
Add this to your Cargo.toml:
[dependencies]
openai2 = "2"
The crate is named openai2
, but it is imported as openai
:
use openai;
Documentation
You can see working examples of every API call in the examples/
directory.
Contributing
Contributions are welcome!
Library created with Libninja.
Dependencies
~9–22MB
~391K SLoC