help=f"Interval in seconds for polling custom backend metrics. Set to > 0 to enable polling (default: 0=disabled, suggested: 9.2s which is less than typical Prometheus scrape interval). Can be set via {CUSTOM_BACKEND_METRICS_POLLING_INTERVAL_ENV_VAR} env var.",
)
parser.add_argument(
"--store-kv",
type=str,
default=os.environ.get("DYN_STORE_KV","etcd"),
help="Which key-value backend to use: etcd, mem, file. Etcd uses the ETCD_* env vars (e.g. ETCD_ENPOINTS) for connection details. File uses root dir from env var DYN_FILE_KV or defaults to $TMPDIR/dynamo_store_kv.",
help="Mark this as a decode worker which does not publish KV events and skips prefill cost estimation (default: False)",
)
parser.add_argument(
"--store-kv",
type=str,
default=os.environ.get("DYN_STORE_KV","etcd"),
help="Which key-value backend to use: etcd, mem, file. Etcd uses the ETCD_* env vars (e.g. ETCD_ENPOINTS) for connection details. File uses root dir from env var DYN_FILE_KV or defaults to $TMPDIR/dynamo_store_kv.",
"help":"Dump debug config to the specified file path. If not specified, the config will be dumped to stdout at INFO level.",
},
"store-kv":{
"flags":["--store-kv"],
"type":str,
"default":os.environ.get("DYN_STORE_KV","etcd"),
"help":"Which key-value backend to use: etcd, mem, file. Etcd uses the ETCD_* env vars (e.g. ETCD_ENPOINTS) for connection details. File uses root dir from env var DYN_FILE_KV or defaults to $TMPDIR/dynamo_store_kv.",
help="Path to a custom Jinja template file to override the model's default chat template. This template will take precedence over any template found in the model repository.",
)
parser.add_argument(
"--store-kv",
type=str,
default=os.environ.get("DYN_STORE_KV","etcd"),
help="Which key-value backend to use: etcd, mem, file. Etcd uses the ETCD_* env vars (e.g. ETCD_ENPOINTS) for connection details. File uses root dir from env var DYN_FILE_KV or defaults to $TMPDIR/dynamo_store_kv.",
)
args=parser.parse_args()
...
...
@@ -337,6 +345,7 @@ def cmd_line_args():
config.reasoning_parser=args.dyn_reasoning_parser
config.tool_call_parser=args.dyn_tool_call_parser
config.dump_config_to=args.dump_config_to
config.store_kv=args.store_kv
# Handle custom jinja template path expansion (environment variables and home directory)
"'USER: <image> please describe the image ASSISTANT:'."
),
)
parser.add_argument(
"--store-kv",
type=str,
default=os.environ.get("DYN_STORE_KV","etcd"),
help="Which key-value backend to use: etcd, mem, file. Etcd uses the ETCD_* env vars (e.g. ETCD_ENPOINTS) for connection details. File uses root dir from env var DYN_FILE_KV or defaults to $TMPDIR/dynamo_store_kv.",