2020from deeppavlov .core .common .cross_validation import calc_cv_score
2121from deeppavlov .core .common .file import find_config
2222from deeppavlov .download import deep_download
23- from deeppavlov .utils .agent import start_rabbit_service
2423from deeppavlov .utils .pip_wrapper import install_from_config
2524from deeppavlov .utils .server import start_model_server
2625from deeppavlov .utils .socket import start_socket_server
3029parser = argparse .ArgumentParser ()
3130
3231parser .add_argument ("mode" , help = "select a mode, train or interact" , type = str ,
33- choices = {'train' , 'evaluate' , 'interact' , 'predict' , 'riseapi' , 'risesocket' , 'agent-rabbit ' ,
34- 'download' , 'install' , ' crossval' })
32+ choices = {'train' , 'evaluate' , 'interact' , 'predict' , 'riseapi' , 'risesocket' , 'download' , 'install ' ,
33+ 'crossval' })
3534parser .add_argument ("config_path" , help = "path to a pipeline json config" , type = str )
3635
3736parser .add_argument ("-e" , "--start-epoch-num" , dest = "start_epoch_num" , default = None ,
5453parser .add_argument ("--socket-type" , default = "TCP" , type = str , choices = {"TCP" , "UNIX" })
5554parser .add_argument ("--socket-file" , default = "/tmp/deeppavlov_socket.s" , type = str )
5655
57- parser .add_argument ("-sn" , "--service-name" , default = None , help = "service name for agent-rabbit mode" , type = str )
58- parser .add_argument ("-an" , "--agent-namespace" , default = None , help = "dp-agent namespace name" , type = str )
59- parser .add_argument ("-ul" , "--utterance-lifetime" , default = None , help = "message expiration in seconds" , type = int )
60- parser .add_argument ("-rh" , "--rabbit-host" , default = None , help = "RabbitMQ server host" , type = str )
61- parser .add_argument ("-rp" , "--rabbit-port" , default = None , help = "RabbitMQ server port" , type = int )
62- parser .add_argument ("-rl" , "--rabbit-login" , default = None , help = "RabbitMQ server login" , type = str )
63- parser .add_argument ("-rpwd" , "--rabbit-password" , default = None , help = "RabbitMQ server password" , type = str )
64- parser .add_argument ("-rvh" , "--rabbit-virtualhost" , default = None , help = "RabbitMQ server virtualhost" , type = str )
65-
6656
6757def main ():
6858 args = parser .parse_args ()
@@ -85,17 +75,6 @@ def main():
8575 start_model_server (pipeline_config_path , args .https , args .key , args .cert , port = args .port )
8676 elif args .mode == 'risesocket' :
8777 start_socket_server (pipeline_config_path , args .socket_type , port = args .port , socket_file = args .socket_file )
88- elif args .mode == 'agent-rabbit' :
89- start_rabbit_service (model_config = pipeline_config_path ,
90- service_name = args .service_name ,
91- agent_namespace = args .agent_namespace ,
92- batch_size = args .batch_size ,
93- utterance_lifetime_sec = args .utterance_lifetime ,
94- rabbit_host = args .rabbit_host ,
95- rabbit_port = args .rabbit_port ,
96- rabbit_login = args .rabbit_login ,
97- rabbit_password = args .rabbit_password ,
98- rabbit_virtualhost = args .rabbit_virtualhost )
9978 elif args .mode == 'predict' :
10079 predict_on_stream (pipeline_config_path , args .batch_size , args .file_path )
10180 elif args .mode == 'crossval' :
0 commit comments