openai2

Crates.ioopenai2
lib.rsopenai2
version2.0.0
sourcesrc
created_at2022-08-05 21:52:42.936921
updated_at2023-03-17 15:08:15.580924
descriptionOpenAi client, generated from the OpenAPI spec.
homepagehttps://github.com/libninja/openai-rs
repositoryhttps://github.com/libninja/openai-rs
max_upload_size
id639577
size132,581
Kurt Wolf (kurtbuilds)

documentation

https://docs.rs/openai

README

Stars Build Status Downloads Crates.io

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.

Commit count: 0

cargo fmt