@@ -14,6 +14,7 @@ use std::io::BufReader;
14
14
use std:: net:: { IpAddr , Ipv4Addr , SocketAddr } ;
15
15
use std:: path:: { Path , PathBuf } ;
16
16
use text_generation_router:: config:: Config ;
17
+ use text_generation_router:: usage_stats;
17
18
use text_generation_router:: {
18
19
server, HubModelInfo , HubPreprocessorConfig , HubProcessorConfig , HubTokenizerConfig ,
19
20
} ;
@@ -23,7 +24,6 @@ use tower_http::cors::AllowOrigin;
23
24
use tracing_subscriber:: layer:: SubscriberExt ;
24
25
use tracing_subscriber:: util:: SubscriberInitExt ;
25
26
use tracing_subscriber:: { filter:: LevelFilter , EnvFilter , Layer } ;
26
- use text_generation_router:: usage_stats;
27
27
28
28
/// App Configuration
29
29
#[ derive( Parser , Debug ) ]
@@ -137,7 +137,7 @@ async fn main() -> Result<(), RouterError> {
137
137
disable_crash_reports,
138
138
command,
139
139
} = args;
140
-
140
+
141
141
let print_schema_command = match command {
142
142
Some ( Commands :: PrintSchema ) => true ,
143
143
None => {
@@ -411,18 +411,18 @@ async fn main() -> Result<(), RouterError> {
411
411
disable_crash_reports,
412
412
) ;
413
413
Some ( usage_stats:: UserAgent :: new ( reducded_args) )
414
- }
415
- else {
414
+ } else {
416
415
None
417
416
} ;
418
-
417
+
419
418
if let Some ( ref ua) = user_agent {
420
- let start_event = usage_stats:: UsageStatsEvent :: new ( ua. clone ( ) , usage_stats:: EventType :: Start ) ;
419
+ let start_event =
420
+ usage_stats:: UsageStatsEvent :: new ( ua. clone ( ) , usage_stats:: EventType :: Start ) ;
421
421
tokio:: spawn ( async move {
422
422
start_event. send ( ) . await ;
423
423
} ) ;
424
- } ;
425
-
424
+ } ;
425
+
426
426
// Run server
427
427
let result = server:: run (
428
428
master_shard_uds_path,
@@ -456,19 +456,23 @@ async fn main() -> Result<(), RouterError> {
456
456
print_schema_command,
457
457
)
458
458
. await ;
459
-
459
+
460
460
match result {
461
461
Ok ( _) => {
462
462
if let Some ( ref ua) = user_agent {
463
- let stop_event = usage_stats:: UsageStatsEvent :: new ( ua. clone ( ) , usage_stats:: EventType :: Stop ) ;
463
+ let stop_event =
464
+ usage_stats:: UsageStatsEvent :: new ( ua. clone ( ) , usage_stats:: EventType :: Stop ) ;
464
465
stop_event. send ( ) . await ;
465
466
} ;
466
467
Ok ( ( ) )
467
468
}
468
469
Err ( e) => {
469
470
if let Some ( ref ua) = user_agent {
470
471
if !disable_crash_reports {
471
- let error_event = usage_stats:: UsageStatsEvent :: new ( ua. clone ( ) , usage_stats:: EventType :: Error ( e. to_string ( ) ) ) ;
472
+ let error_event = usage_stats:: UsageStatsEvent :: new (
473
+ ua. clone ( ) ,
474
+ usage_stats:: EventType :: Error ( e. to_string ( ) ) ,
475
+ ) ;
472
476
error_event. send ( ) . await ;
473
477
}
474
478
} ;
0 commit comments