OpenAI Rust Api

Unofficial api client for OpenAI

Functions of core module

Example of usage core module

Chat completion

```rust use openairsapi::core::models::chat::{ChatParameters, ChatResponse, Message}; use openairsapi::core::OpenAI;

[tokio::main]

async fn main() { let oai = OpenAI::new("APIKEY".tostring(), "APIORG".tostring()); let parameters = ChatParameters::new( "gpt-3.5-turbo-16k".tostring(), vec![Message { role: "user".tostring(), content: Some("Hello, my name is".tostring()), name: None, functioncall: None, }], ); let response: ChatResponse = oai.createchatcompletions(parameters).await.unwrap(); // print answer message if let Some(content) = &response.choices.get(0).unwrap().message.content { println!("{}", content); } } ```