@@ -2,8 +2,8 @@ use futures::StreamExt;
22use openai_dive:: v1:: api:: Client ;
33use openai_dive:: v1:: models:: Gpt4Engine ;
44use openai_dive:: v1:: resources:: chat:: {
5- ChatCompletionFunction , ChatCompletionParameters , ChatCompletionTool , ChatCompletionToolType , ChatMessage ,
6- ChatMessageContent , DeltaFunction ,
5+ ChatCompletionFunction , ChatCompletionParameters , ChatCompletionTool , ChatCompletionToolType ,
6+ ChatMessage , ChatMessageContent , DeltaFunction ,
77} ;
88use openai_dive:: v1:: resources:: shared:: FinishReason ;
99use rand:: Rng ;
@@ -17,12 +17,14 @@ async fn main() {
1717 let client = Client :: new ( api_key) ;
1818
1919 let messages = vec ! [ ChatMessage {
20- content: ChatMessageContent :: Text ( "Give me a random number higher than 100 but less than 2*150?" . to_string( ) ) ,
20+ content: ChatMessageContent :: Text (
21+ "Give me a random number higher than 100 but less than 2*150?" . to_string( ) ,
22+ ) ,
2123 ..Default :: default ( )
2224 } ] ;
2325
2426 let parameters = ChatCompletionParameters {
25- model : Gpt4Engine :: Gpt41106Preview . to_string ( ) ,
27+ model : Gpt4Engine :: Gpt40125Preview . to_string ( ) ,
2628 messages : messages. clone ( ) ,
2729 tools : Some ( vec ! [ ChatCompletionTool {
2830 r#type: ChatCompletionToolType :: Function ,
@@ -63,7 +65,8 @@ async fn main() {
6365 let arguments = function. arguments . clone ( ) . unwrap ( ) ;
6466
6567 if name == "get_random_number" {
66- let random_numbers: RandomNumber = serde_json:: from_str ( & arguments) . unwrap ( ) ;
68+ let random_numbers: RandomNumber =
69+ serde_json:: from_str ( & arguments) . unwrap ( ) ;
6770
6871 println ! ( "Min: {:?}" , & random_numbers. min) ;
6972 println ! ( "Max: {:?}" , & random_numbers. max) ;
0 commit comments