@@ -85,7 +85,9 @@ impl Engine {
8585 . response
8686 . send ( Response :: ValidationError (
8787 "Received messages for a model which does not have a chat template. Either use a different model or pass a single string as the prompt" . into ( ) ,
88- ) ) . await . expect ( "Expected receiver." ) ;
88+ ) )
89+ . await
90+ . unwrap_or_else ( |_| warn ! ( "Receiver disconnected" ) ) ;
8991 return ;
9092 }
9193
@@ -110,7 +112,7 @@ impl Engine {
110112 "Received a request incompatible for this model's category." . into ( ) ,
111113 ) )
112114 . await
113- . expect ( "Expected receiver." ) ;
115+ . unwrap_or_else ( |_| warn ! ( "Receiver disconnected" ) ) ;
114116 return ;
115117 }
116118 }
@@ -178,7 +180,7 @@ impl Engine {
178180 "Completion requests require the pipeline to have a tokenizer" . into ( ) ,
179181 ) )
180182 . await
181- . expect ( "Expected receiver." ) ;
183+ . unwrap_or_else ( |_| warn ! ( "Receiver disconnected" ) ) ;
182184 return ;
183185 } ;
184186 let prompt = tokenizer
@@ -201,7 +203,7 @@ impl Engine {
201203 "Completion requests w/ raw tokens require the pipeline to have a tokenizer" . into ( ) ,
202204 ) )
203205 . await
204- . expect ( "Expected receiver." ) ;
206+ . unwrap_or_else ( |_| warn ! ( "Receiver disconnected" ) ) ;
205207 return ;
206208 } ;
207209 let prompt = tokenizer
@@ -217,7 +219,7 @@ impl Engine {
217219 "Received an empty prompt." . into ( ) ,
218220 ) )
219221 . await
220- . expect ( "Expected receiver." ) ;
222+ . unwrap_or_else ( |_| warn ! ( "Receiver disconnected" ) ) ;
221223 return ;
222224 }
223225
@@ -227,7 +229,9 @@ impl Engine {
227229 . response
228230 . send ( Response :: ValidationError (
229231 format ! ( "Prompt sequence length is greater than {}, perhaps consider using `truncate_sequence`?" , get_mut_arcmutex!( self . pipeline) . get_metadata( ) . max_seq_len) . into ( ) ,
230- ) ) . await . expect ( "Expected receiver." ) ;
232+ ) )
233+ . await
234+ . unwrap_or_else ( |_| warn ! ( "Receiver disconnected" ) ) ;
231235 return ;
232236 } else {
233237 let prompt_len = prompt_tokens. len ( ) ;
@@ -275,7 +279,8 @@ impl Engine {
275279 . send ( Response :: ValidationError (
276280 format ! ( "Stop token {:?} is also a prefix of other tokens and cannot be used as a stop token." , tok_trie. token_str( * id) ) . into ( ) ,
277281 ) )
278- . await . expect ( "Expected receiver." ) ;
282+ . await
283+ . unwrap_or_else ( |_| warn ! ( "Receiver disconnected" ) ) ;
279284 return ;
280285 }
281286 }
@@ -303,7 +308,7 @@ impl Engine {
303308 . into ( ) ,
304309 ) )
305310 . await
306- . expect ( "Expected receiver." ) ;
311+ . unwrap_or_else ( |_| warn ! ( "Receiver disconnected" ) ) ;
307312 return ;
308313 } ;
309314 let encoded = tokenizer. encode_fast ( stop_txt. to_string ( ) , true ) ;
@@ -359,7 +364,7 @@ impl Engine {
359364 "Number of choices must be greater than 0." . into ( ) ,
360365 ) )
361366 . await
362- . expect ( "Expected receiver." ) ;
367+ . unwrap_or_else ( |_| warn ! ( "Receiver disconnected" ) ) ;
363368 return ;
364369 }
365370
@@ -378,7 +383,7 @@ impl Engine {
378383 format ! ( "Invalid grammar. {}" , err) . into ( ) ,
379384 ) )
380385 . await
381- . expect ( "Expected receiver." ) ;
386+ . unwrap_or_else ( |_| warn ! ( "Receiver disconnected" ) ) ;
382387 return ;
383388 }
384389 } ;
@@ -434,7 +439,7 @@ impl Engine {
434439 . into ( ) ,
435440 ) )
436441 . await
437- . expect ( "Expected receiver." ) ;
442+ . unwrap_or_else ( |_| warn ! ( "Receiver disconnected" ) ) ;
438443 return ;
439444 }
440445 }
@@ -455,7 +460,7 @@ impl Engine {
455460 . into ( ) ,
456461 ) )
457462 . await
458- . expect ( "Expected receiver." ) ;
463+ . unwrap_or_else ( |_| warn ! ( "Receiver disconnected" ) ) ;
459464 return ;
460465 }
461466 }
@@ -587,7 +592,7 @@ impl Engine {
587592 . response
588593 . send ( Err ( e) )
589594 . await
590- . expect ( "Expected receiver." ) ;
595+ . unwrap_or_else ( |_| warn ! ( "Receiver disconnected" ) ) ;
591596 return ;
592597 }
593598 } ;
@@ -609,7 +614,7 @@ impl Engine {
609614 "Pipeline does not include a toksnizer." ,
610615 ) ) )
611616 . await
612- . expect ( "Expected receiver." ) ;
617+ . unwrap_or_else ( |_| warn ! ( "Receiver disconnected" ) ) ;
613618 return ;
614619 }
615620 } ;
@@ -621,7 +626,7 @@ impl Engine {
621626 . response
622627 . send ( Err ( anyhow:: Error :: msg ( e) ) )
623628 . await
624- . expect ( "Expected receiver." ) ;
629+ . unwrap_or_else ( |_| warn ! ( "Receiver disconnected" ) ) ;
625630 return ;
626631 }
627632 } ;
@@ -646,7 +651,7 @@ impl Engine {
646651 "Pipeline does not include a toksnizer." ,
647652 ) ) )
648653 . await
649- . expect ( "Expected receiver." ) ;
654+ . unwrap_or_else ( |_| warn ! ( "Receiver disconnected" ) ) ;
650655 return ;
651656 }
652657 } ;
@@ -658,7 +663,7 @@ impl Engine {
658663 . response
659664 . send ( Err ( anyhow:: Error :: msg ( e) ) )
660665 . await
661- . expect ( "Expected receiver." ) ;
666+ . unwrap_or_else ( |_| warn ! ( "Receiver disconnected" ) ) ;
662667 return ;
663668 }
664669 } ;
0 commit comments