@@ -42,7 +42,7 @@ The DeepSeek API SDK supports both asynchronous and synchronous usage patterns i
4242use anyhow :: Result ;
4343use clap :: Parser ;
4444use deepseek_api :: response :: ModelType ;
45- use deepseek_api :: {DeepSeekClientBuilder , CompletionsRequestBuilder , RequestBuilder };
45+ use deepseek_api :: {CompletionsRequestBuilder , DeepSeekClientBuilder , RequestBuilder };
4646use std :: io :: {stdin, stdout, Write };
4747use std :: vec;
4848
@@ -83,11 +83,10 @@ async fn main() -> Result<()> {
8383 println! (" models {:?}" , models );
8484 }
8585 word => {
86- let completions = client . chat ();
8786 let resp = CompletionsRequestBuilder :: new (vec! [])
8887 . use_model (ModelType :: DeepSeekChat )
8988 . append_user_message (word )
90- . do_request (& completions )
89+ . do_request (& client )
9190 . await ?
9291 . must_response ();
9392
@@ -117,7 +116,7 @@ deepseek-api = { version = "xx", default-features = false, features = ["is_sync"
117116use anyhow :: Result ;
118117use clap :: Parser ;
119118use deepseek_api :: {request :: MessageRequest , response :: ModelType };
120- use deepseek_api :: {DeepSeekClientBuilder , CompletionsRequestBuilder , RequestBuilder };
119+ use deepseek_api :: {CompletionsRequestBuilder , DeepSeekClientBuilder , RequestBuilder };
121120use std :: vec;
122121
123122#[derive(Parser , Debug )]
@@ -133,13 +132,12 @@ fn main() -> Result<()> {
133132 let client = DeepSeekClientBuilder :: new (args . api_key. clone ())
134133 . timeout (300 )
135134 . build ()? ;
136- let mut history = vec! [];
137135
138- let completions = client . chat () ;
136+ let mut history = vec! [] ;
139137 let resp = CompletionsRequestBuilder :: new (vec! [])
140138 . use_model (ModelType :: DeepSeekReasoner )
141139 . append_user_message (" hello world" )
142- . do_request (& completions )?
140+ . do_request (& client )?
143141 . must_response ();
144142
145143 let mut resp_words = vec! [];
@@ -169,7 +167,7 @@ use deepseek_api::request::{
169167 Function , ToolMessageRequest , ToolObject , ToolType , UserMessageRequest ,
170168};
171169use deepseek_api :: response :: FinishReason ;
172- use deepseek_api :: {DeepSeekClientBuilder , CompletionsRequestBuilder , RequestBuilder };
170+ use deepseek_api :: {CompletionsRequestBuilder , DeepSeekClientBuilder , RequestBuilder };
173171use schemars :: schema :: SchemaObject ;
174172use std :: vec;
175173
@@ -220,10 +218,9 @@ async fn main() -> Result<()> {
220218 let mut messages = vec! [MessageRequest :: User (UserMessageRequest :: new (
221219 " How's the weather in Hangzhou?" ,
222220 ))];
223- let completetion = client . chat ();
224221 let resp = CompletionsRequestBuilder :: new (messages . clone ())
225222 . tools (vec! [tool_object . clone ()])
226- . do_request (& completetion )
223+ . do_request (& client )
227224 . await ?
228225 . must_response ();
229226 let mut id = String :: new ();
@@ -242,7 +239,7 @@ async fn main() -> Result<()> {
242239 messages . push (MessageRequest :: Tool (ToolMessageRequest :: new (" 24℃" , & id )));
243240 let resp = CompletionsRequestBuilder :: new (messages . clone ())
244241 . tools (vec! [tool_object . clone ()])
245- . do_request (& completetion )
242+ . do_request (& client )
246243 . await ?
247244 . must_response ();
248245 println! (
0 commit comments