pub enum Model {
Show 28 variants
Gpt4Period5Preview,
Chatgpt4oLatest,
O3Mini,
O1Preview,
O1Preview20240912,
O1Mini,
O1Mini20240912,
Gpt4oRealtimePreview20241001,
Gpt4oRealtimePreview20241217,
Gpt4oMiniRealtimePreview20241217,
Gpt4oMini,
Gpt4oMini20240718,
Gpt4o,
Gpt4o20240513,
Gpt4o20240806,
Gpt4o20241120,
Gpt4Turbo,
Gpt4Turbo20240409,
Gpt4TurboPreview,
Gpt40125Preview,
Gpt41106Preview,
Gpt4,
Gpt40613,
Gpt3Period5Turbo,
Gpt3Period5Turbo0125,
Gpt3Period5Turbo1106,
Gpt3Period5Turbo16k,
Gpt3Period5Turbo0613,
}Expand description
This is the OpenAI model that will be used.
Variants§
Gpt4Period5Preview
Chatgpt4oLatest
O3Mini
O1Preview
O1Preview20240912
O1Mini
O1Mini20240912
Gpt4oRealtimePreview20241001
Gpt4oRealtimePreview20241217
Gpt4oMiniRealtimePreview20241217
Gpt4oMini
Gpt4oMini20240718
Gpt4o
Gpt4o20240513
Gpt4o20240806
Gpt4o20241120
Gpt4Turbo
Gpt4Turbo20240409
Gpt4TurboPreview
Gpt40125Preview
Gpt41106Preview
Gpt4
Gpt40613
Gpt3Period5Turbo
Gpt3Period5Turbo0125
Gpt3Period5Turbo1106
Gpt3Period5Turbo16k
Gpt3Period5Turbo0613
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Model
impl<'de> Deserialize<'de> for Model
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Ord for Model
impl Ord for Model
Source§impl PartialOrd for Model
impl PartialOrd for Model
impl Copy for Model
impl Eq for Model
impl StructuralPartialEq for Model
Auto Trait Implementations§
impl Freeze for Model
impl RefUnwindSafe for Model
impl Send for Model
impl Sync for Model
impl Unpin for Model
impl UnwindSafe for Model
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.