MCPcopy Create free account
hub / github.com/MLSysU/TD-Pipe / parse_args

Function parse_args

TD_Pipe/entrypoints/openai/api_server.py:46–93  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

44
45
46def parse_args():
47 parser = argparse.ArgumentParser(
48 description="TD-Pipe OpenAI-Compatible RESTful API server.")
49 parser.add_argument("--host", type=str, default=None, help="host name")
50 parser.add_argument("--port", type=int, default=8000, help="port number")
51 parser.add_argument("--allow-credentials",
52 action="store_true",
53 help="allow credentials")
54 parser.add_argument("--allowed-origins",
55 type=json.loads,
56 default=["*"],
57 help="allowed origins")
58 parser.add_argument("--allowed-methods",
59 type=json.loads,
60 default=["*"],
61 help="allowed methods")
62 parser.add_argument("--allowed-headers",
63 type=json.loads,
64 default=["*"],
65 help="allowed headers")
66 parser.add_argument("--served-model-name",
67 type=str,
68 default=None,
69 help="The model name used in the API. If not "
70 "specified, the model name will be the same as "
71 "the huggingface name.")
72 parser.add_argument("--chat-template",
73 type=str,
74 default=None,
75 help="The file path to the chat template, "
76 "or the template in single-line form "
77 "for the specified model")
78 parser.add_argument("--response-role",
79 type=str,
80 default="assistant",
81 help="The role name to return if "
82 "`request.add_generation_prompt=true`.")
83 parser.add_argument("--ssl-keyfile",
84 type=str,
85 default=None,
86 help="The file path to the SSL key file")
87 parser.add_argument("--ssl-certfile",
88 type=str,
89 default=None,
90 help="The file path to the SSL cert file")
91
92 parser = AsyncEngineArgs.add_cli_args(parser)
93 return parser.parse_args()
94
95
96app.add_middleware(MetricsMiddleware) # Trace HTTP server metrics

Callers 1

api_server.pyFile · 0.85

Calls 1

add_cli_argsMethod · 0.45

Tested by

no test coverage detected