openai-rusty 0.3.0

A Rust wrapper for the OpenAI API.
Documentation
use openai_rust::{openai_init, openai_generate_image};

#[tokio::main]
async fn main() {
    let api_key = "sk-...";
    let prompt = "Draw me a cute cat.";

    if api_key.is_empty() {
        eprintln!("ERROR: OpenAI API key is missing.");
        std::process::exit(1);
    }

    openai_init(api_key);

    match openai_generate_image(prompt, 2, "512x512").await {
        Ok(urls) => {
            println!("Image URLs:");
            for url in urls {
                println!("- {}", url);
            }
        }
        Err(e) => eprintln!("Failed to generate image: {:?}", e),
    }
}