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;
9
9
10
10
#[ tokio:: main]
11
11
async 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 ( ) ?;
13
14
14
15
let mut tools = HashMap :: new ( ) ;
15
16
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;
4
4
5
5
#[ tokio:: main]
6
6
async 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 ( ) ?;
8
9
9
10
let req = AudioSpeechRequest :: new (
10
11
TTS_1 . to_string ( ) ,
Original file line number Diff line number Diff line change @@ -4,7 +4,8 @@ use std::env;
4
4
5
5
#[ tokio:: main]
6
6
async 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 ( ) ?;
8
9
9
10
let req = AudioTranscriptionRequest :: new (
10
11
"examples/data/problem.mp3" . to_string ( ) ,
Original file line number Diff line number Diff line change @@ -4,7 +4,8 @@ use std::env;
4
4
5
5
#[ tokio:: main]
6
6
async 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 ( ) ?;
8
9
9
10
let req = AudioTranslationRequest :: new (
10
11
"examples/data/problem_cn.mp3" . to_string ( ) ,
Original file line number Diff line number Diff line change @@ -9,7 +9,8 @@ use std::str;
9
9
10
10
#[ tokio:: main]
11
11
async 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 ( ) ?;
13
14
14
15
let req = FileUploadRequest :: new (
15
16
"examples/data/batch_request.json" . to_string ( ) ,
Original file line number Diff line number Diff line change @@ -5,7 +5,8 @@ use std::env;
5
5
6
6
#[ tokio:: main]
7
7
async 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 ( ) ?;
9
10
10
11
let req = ChatCompletionRequest :: new (
11
12
GPT4_O_MINI . to_string ( ) ,
Original file line number Diff line number Diff line change @@ -4,7 +4,8 @@ use std::env;
4
4
5
5
#[ tokio:: main]
6
6
async 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 ( ) ?;
8
9
9
10
let req = CompletionRequest :: new (
10
11
completion:: GPT3_TEXT_DAVINCI_003 . to_string ( ) ,
Original file line number Diff line number Diff line change @@ -5,7 +5,8 @@ use std::env;
5
5
6
6
#[ tokio:: main]
7
7
async 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 ( ) ?;
9
10
10
11
let mut req = EmbeddingRequest :: new (
11
12
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 {
17
17
18
18
#[ tokio:: main]
19
19
async 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 ( ) ?;
21
22
22
23
let mut properties = HashMap :: new ( ) ;
23
24
properties. insert (
You can’t perform that action at this time.
0 commit comments