File tree Expand file tree Collapse file tree 13 files changed +96
-55
lines changed
Expand file tree Collapse file tree 13 files changed +96
-55
lines changed Original file line number Diff line number Diff line change @@ -9,7 +9,8 @@ use std::env;
99
1010#[ tokio:: main]
1111async fn main ( ) -> Result < ( ) , Box < dyn std:: error:: Error > > {
12- let client = OpenAIClient :: new ( env:: var ( "OPENAI_API_KEY" ) . unwrap ( ) . to_string ( ) ) ;
12+ let api_key = env:: var ( "OPENAI_API_KEY" ) . unwrap ( ) . to_string ( ) ;
13+ let client = OpenAIClient :: builder ( ) . with_api_key ( api_key) . build ( ) ?;
1314
1415 let mut tools = HashMap :: new ( ) ;
1516 tools. insert ( "type" . to_string ( ) , "code_interpreter" . to_string ( ) ) ;
Original file line number Diff line number Diff line change @@ -4,7 +4,8 @@ use std::env;
44
55#[ tokio:: main]
66async fn main ( ) -> Result < ( ) , Box < dyn std:: error:: Error > > {
7- let client = OpenAIClient :: new ( env:: var ( "OPENAI_API_KEY" ) . unwrap ( ) . to_string ( ) ) ;
7+ let api_key = env:: var ( "OPENAI_API_KEY" ) . unwrap ( ) . to_string ( ) ;
8+ let client = OpenAIClient :: builder ( ) . with_api_key ( api_key) . build ( ) ?;
89
910 let req = AudioSpeechRequest :: new (
1011 TTS_1 . to_string ( ) ,
Original file line number Diff line number Diff line change @@ -4,7 +4,8 @@ use std::env;
44
55#[ tokio:: main]
66async fn main ( ) -> Result < ( ) , Box < dyn std:: error:: Error > > {
7- let client = OpenAIClient :: new ( env:: var ( "OPENAI_API_KEY" ) . unwrap ( ) . to_string ( ) ) ;
7+ let api_key = env:: var ( "OPENAI_API_KEY" ) . unwrap ( ) . to_string ( ) ;
8+ let client = OpenAIClient :: builder ( ) . with_api_key ( api_key) . build ( ) ?;
89
910 let req = AudioTranscriptionRequest :: new (
1011 "examples/data/problem.mp3" . to_string ( ) ,
Original file line number Diff line number Diff line change @@ -4,7 +4,8 @@ use std::env;
44
55#[ tokio:: main]
66async fn main ( ) -> Result < ( ) , Box < dyn std:: error:: Error > > {
7- let client = OpenAIClient :: new ( env:: var ( "OPENAI_API_KEY" ) . unwrap ( ) . to_string ( ) ) ;
7+ let api_key = env:: var ( "OPENAI_API_KEY" ) . unwrap ( ) . to_string ( ) ;
8+ let client = OpenAIClient :: builder ( ) . with_api_key ( api_key) . build ( ) ?;
89
910 let req = AudioTranslationRequest :: new (
1011 "examples/data/problem_cn.mp3" . to_string ( ) ,
Original file line number Diff line number Diff line change @@ -9,7 +9,8 @@ use std::str;
99
1010#[ tokio:: main]
1111async fn main ( ) -> Result < ( ) , Box < dyn std:: error:: Error > > {
12- let client = OpenAIClient :: new ( env:: var ( "OPENAI_API_KEY" ) . unwrap ( ) . to_string ( ) ) ;
12+ let api_key = env:: var ( "OPENAI_API_KEY" ) . unwrap ( ) . to_string ( ) ;
13+ let client = OpenAIClient :: builder ( ) . with_api_key ( api_key) . build ( ) ?;
1314
1415 let req = FileUploadRequest :: new (
1516 "examples/data/batch_request.json" . to_string ( ) ,
Original file line number Diff line number Diff line change @@ -5,7 +5,8 @@ use std::env;
55
66#[ tokio:: main]
77async fn main ( ) -> Result < ( ) , Box < dyn std:: error:: Error > > {
8- let client = OpenAIClient :: new ( env:: var ( "OPENAI_API_KEY" ) . unwrap ( ) . to_string ( ) ) ;
8+ let api_key = env:: var ( "OPENAI_API_KEY" ) . unwrap ( ) . to_string ( ) ;
9+ let client = OpenAIClient :: builder ( ) . with_api_key ( api_key) . build ( ) ?;
910
1011 let req = ChatCompletionRequest :: new (
1112 GPT4_O_MINI . to_string ( ) ,
Original file line number Diff line number Diff line change @@ -4,7 +4,8 @@ use std::env;
44
55#[ tokio:: main]
66async fn main ( ) -> Result < ( ) , Box < dyn std:: error:: Error > > {
7- let client = OpenAIClient :: new ( env:: var ( "OPENAI_API_KEY" ) . unwrap ( ) . to_string ( ) ) ;
7+ let api_key = env:: var ( "OPENAI_API_KEY" ) . unwrap ( ) . to_string ( ) ;
8+ let client = OpenAIClient :: builder ( ) . with_api_key ( api_key) . build ( ) ?;
89
910 let req = CompletionRequest :: new (
1011 completion:: GPT3_TEXT_DAVINCI_003 . to_string ( ) ,
Original file line number Diff line number Diff line change @@ -5,7 +5,8 @@ use std::env;
55
66#[ tokio:: main]
77async fn main ( ) -> Result < ( ) , Box < dyn std:: error:: Error > > {
8- let client = OpenAIClient :: new ( env:: var ( "OPENAI_API_KEY" ) . unwrap ( ) . to_string ( ) ) ;
8+ let api_key = env:: var ( "OPENAI_API_KEY" ) . unwrap ( ) . to_string ( ) ;
9+ let client = OpenAIClient :: builder ( ) . with_api_key ( api_key) . build ( ) ?;
910
1011 let mut req = EmbeddingRequest :: new (
1112 TEXT_EMBEDDING_3_SMALL . to_string ( ) ,
Original file line number Diff line number Diff line change @@ -17,7 +17,8 @@ fn get_coin_price(coin: &str) -> f64 {
1717
1818#[ tokio:: main]
1919async fn main ( ) -> Result < ( ) , Box < dyn std:: error:: Error > > {
20- let client = OpenAIClient :: new ( env:: var ( "OPENAI_API_KEY" ) . unwrap ( ) . to_string ( ) ) ;
20+ let api_key = env:: var ( "OPENAI_API_KEY" ) . unwrap ( ) . to_string ( ) ;
21+ let client = OpenAIClient :: builder ( ) . with_api_key ( api_key) . build ( ) ?;
2122
2223 let mut properties = HashMap :: new ( ) ;
2324 properties. insert (
You can’t perform that action at this time.
0 commit comments