@@ -23,10 +23,7 @@ use web_rwkv::{
2323 tokenizer:: Tokenizer ,
2424} ;
2525
26- use crate :: {
27- config:: Setting , Environment , FinishReason , GenerateRequest , Token , TokenCounter ,
28- STATE_CHUNK_SIZE ,
29- } ;
26+ use crate :: { Environment , FinishReason , GenerateRequest , Token , TokenCounter , STATE_CHUNK_SIZE } ;
3027
3128const PENALTY_FREE_LIST : [ & str ; 5 ] = [ "\n " , "," , "." , "\u{002c} " , "\u{002f} " ] ;
3229
@@ -343,7 +340,6 @@ where
343340 let context = self . model . context ( ) ;
344341 let info = self . model . info ( ) ;
345342 StateBuilder :: new ( context, info)
346- . with_num_batch ( 1 )
347343 . with_chunk_size ( STATE_CHUNK_SIZE )
348344 . build_backed ( )
349345 } ) ;
@@ -430,7 +426,7 @@ where
430426 }
431427 }
432428
433- pub async fn process ( & self , payloads : & mut [ Payload ] , setting : & Setting ) -> Result < ( ) > {
429+ pub async fn process ( & self , payloads : & mut [ Payload ] ) -> Result < ( ) > {
434430 {
435431 let mut slots = self . slots . lock ( ) . await ;
436432 let mut cache = self . backed . lock ( ) . await ;
@@ -636,7 +632,6 @@ where
636632 . request
637633 . stop
638634 . iter ( )
639- . chain ( setting. stop . iter ( ) )
640635 . map ( |stop| {
641636 let stop = stop. as_bytes ( ) ;
642637 let mut ptr_safe = 0 ;
@@ -729,9 +724,9 @@ macro_rules! impl_runtime_untyped {
729724 }
730725
731726 #[ inline]
732- pub async fn process( & self , payloads: & mut [ Payload ] , setting : & Setting ) -> Result <( ) > {
727+ pub async fn process( & self , payloads: & mut [ Payload ] ) -> Result <( ) > {
733728 match self {
734- $( RuntimeUntyped :: $variant( runtime) => runtime. process( payloads, setting ) . await , ) *
729+ $( RuntimeUntyped :: $variant( runtime) => runtime. process( payloads) . await , ) *
735730 }
736731 }
737732 }
@@ -741,12 +736,12 @@ macro_rules! impl_runtime_untyped {
741736impl_runtime_untyped ! ( V4 , V5 , V6 ) ;
742737
743738#[ tokio:: main]
744- pub async fn run ( receiver : Receiver < ( ) > , env : Arc < RwLock < Environment < ' _ > > > , setting : Setting ) {
739+ pub async fn run ( receiver : Receiver < ( ) > , env : Arc < RwLock < Environment < ' _ > > > ) {
745740 while let Ok ( ( ) ) = receiver. recv_async ( ) . await {
746741 if let Environment :: Loaded { runtime, .. } = & * env. read ( ) . await {
747742 let mut payloads = vec ! [ Payload :: default ( ) ; runtime. num_batch( ) ] ;
748743 ' run: loop {
749- if let Err ( err) = runtime. process ( & mut payloads, & setting ) . await {
744+ if let Err ( err) = runtime. process ( & mut payloads) . await {
750745 log:: error!( "{}" , err) ;
751746 break ' run;
752747 }
0 commit comments