Langchain-Chatchat/server/llm_api_shutdown.py

27 lines
786 B
Python
Raw Normal View History

2023-08-09 23:16:02 +08:00
"""
调用示例
python llm_api_shutdown.py --serve all
2023-08-09 23:17:51 +08:00
可选"all","controller","model_worker","openai_api_server" all表示停止所有服务
2023-08-09 23:16:02 +08:00
"""
import sys
import os
sys.path.append(os.path.dirname(os.path.dirname(__file__)))
import subprocess
import argparse
parser = argparse.ArgumentParser()
2023-08-09 23:17:51 +08:00
parser.add_argument("--serve",choices=["all","controller","model_worker","openai_api_server"])
2023-08-09 23:16:02 +08:00
args = parser.parse_args()
base_shell = "ps -eo user,pid,cmd|grep fastchat.serve{}|grep -v grep|awk '{print $2}'|xargs kill -9"
if args.serve == "all":
shell_script = base_shell.format("")
else:
serve = f".{args.serve}"
shell_script = base_shell.format(serve)
2023-08-09 23:18:44 +08:00
subprocess.run(shell_script,shell=True,check=True)
print(f"llm api sever --{args.serve} has been shutdown!")