openairs 0.2.0

A simple and efficient wrapper around the OpenAI API
Documentation
//https://platform.openai.com/docs/models
pub struct Model {
    pub name: &'static str,
    pub max_tokens: usize,
}

pub const GPT_4: Model = Model {
    name: "gpt-4",
    max_tokens: 8192,
};

pub const GPT_4_0613: Model = Model {
    name: "gpt-4-0613",
    max_tokens: 8192,
};

pub const GPT_4_32K: Model = Model {
    name: "gpt-4-32k",
    max_tokens: 32768,
};

pub const GPT_4_32K_0613: Model = Model {
    name: "gpt-4-32k-0613",
    max_tokens: 32768,
};

pub const GPT_3_5_TURBO: Model = Model {
    name: "gpt-3.5-turbo",
    max_tokens: 4096,
};

pub const GPT_3_5_TURBO_16K: Model = Model {
    name: "gpt-3.5-turbo-16k",
    max_tokens: 16384,
};

pub const GPT_3_5_TURBO_0613: Model = Model {
    name: "gpt-3.5-turbo-0613",
    max_tokens: 4096,
};

pub const GPT_3_5_TURBO_16K_0613: Model = Model {
    name: "gpt-3.5-turbo-16k-0613",
    max_tokens: 16384,
};