diff --git a/src/llama_stack_client/lib/cli/configure.py b/src/llama_stack_client/lib/cli/configure.py index 9ad4bae5..a8e2ea6c 100644 --- a/src/llama_stack_client/lib/cli/configure.py +++ b/src/llama_stack_client/lib/cli/configure.py @@ -23,6 +23,7 @@ def get_config(): @click.command() +@click.help_option("-h", "--help") @click.option("--endpoint", type=str, help="Llama Stack distribution endpoint", default="") @click.option("--api-key", type=str, help="Llama Stack distribution API key", default="") def configure(endpoint: str | None, api_key: str | None): diff --git a/src/llama_stack_client/lib/cli/datasets/datasets.py b/src/llama_stack_client/lib/cli/datasets/datasets.py index b669e5a1..a48294de 100644 --- a/src/llama_stack_client/lib/cli/datasets/datasets.py +++ b/src/llama_stack_client/lib/cli/datasets/datasets.py @@ -10,6 +10,7 @@ @click.group() +@click.help_option("-h", "--help") def datasets(): """Manage datasets.""" diff --git a/src/llama_stack_client/lib/cli/datasets/list.py b/src/llama_stack_client/lib/cli/datasets/list.py index d6be700c..8e21ad0d 100644 --- a/src/llama_stack_client/lib/cli/datasets/list.py +++ b/src/llama_stack_client/lib/cli/datasets/list.py @@ -12,6 +12,7 @@ @click.command("list") +@click.help_option("-h", "--help") @click.pass_context @handle_client_errors("list datasets") def list_datasets(ctx): diff --git a/src/llama_stack_client/lib/cli/datasets/register.py b/src/llama_stack_client/lib/cli/datasets/register.py index 6f7a8194..54c164d1 100644 --- a/src/llama_stack_client/lib/cli/datasets/register.py +++ b/src/llama_stack_client/lib/cli/datasets/register.py @@ -30,6 +30,7 @@ def data_url_from_file(file_path: str) -> str: @click.command("register") +@click.help_option("-h", "--help") @click.option("--dataset-id", required=True, help="Id of the dataset") @click.option("--provider-id", help="Provider ID for the dataset", default=None) @click.option("--provider-dataset-id", help="Provider's dataset ID", default=None) diff --git a/src/llama_stack_client/lib/cli/eval/eval.py b/src/llama_stack_client/lib/cli/eval/eval.py index 8c39dc6f..dd162809 100644 --- a/src/llama_stack_client/lib/cli/eval/eval.py +++ b/src/llama_stack_client/lib/cli/eval/eval.py @@ -12,6 +12,7 @@ @click.group() +@click.help_option("-h", "--help") def eval(): """Run evaluation tasks.""" diff --git a/src/llama_stack_client/lib/cli/eval/run_benchmark.py b/src/llama_stack_client/lib/cli/eval/run_benchmark.py index 3a97dc53..c26da0b2 100644 --- a/src/llama_stack_client/lib/cli/eval/run_benchmark.py +++ b/src/llama_stack_client/lib/cli/eval/run_benchmark.py @@ -17,6 +17,7 @@ @click.command("run-benchmark") +@click.help_option("-h", "--help") @click.argument("benchmark-ids", nargs=-1, required=True) @click.option( "--model-id", diff --git a/src/llama_stack_client/lib/cli/eval/run_scoring.py b/src/llama_stack_client/lib/cli/eval/run_scoring.py index 4c09d826..6921749e 100644 --- a/src/llama_stack_client/lib/cli/eval/run_scoring.py +++ b/src/llama_stack_client/lib/cli/eval/run_scoring.py @@ -15,6 +15,7 @@ @click.command("run-scoring") +@click.help_option("-h", "--help") @click.argument("scoring-function-ids", nargs=-1, required=True) @click.option( "--dataset-id", diff --git a/src/llama_stack_client/lib/cli/eval_tasks/eval_tasks.py b/src/llama_stack_client/lib/cli/eval_tasks/eval_tasks.py index ab3d0bd9..183498fb 100644 --- a/src/llama_stack_client/lib/cli/eval_tasks/eval_tasks.py +++ b/src/llama_stack_client/lib/cli/eval_tasks/eval_tasks.py @@ -16,11 +16,13 @@ @click.group() +@click.help_option("-h", "--help") def eval_tasks(): """Manage evaluation tasks.""" @eval_tasks.command() +@click.help_option("-h", "--help") @click.option("--eval-task-id", required=True, help="ID of the eval task") @click.option("--dataset-id", required=True, help="ID of the dataset to evaluate") @click.option("--scoring-functions", required=True, multiple=True, help="Scoring functions to use for evaluation") diff --git a/src/llama_stack_client/lib/cli/eval_tasks/list.py b/src/llama_stack_client/lib/cli/eval_tasks/list.py index 68e20f54..d7eb9c53 100644 --- a/src/llama_stack_client/lib/cli/eval_tasks/list.py +++ b/src/llama_stack_client/lib/cli/eval_tasks/list.py @@ -12,6 +12,7 @@ @click.command("list") +@click.help_option("-h", "--help") @click.pass_context @handle_client_errors("list eval tasks") def list_eval_tasks(ctx): diff --git a/src/llama_stack_client/lib/cli/inference/inference.py b/src/llama_stack_client/lib/cli/inference/inference.py index 7280ceff..772e9311 100644 --- a/src/llama_stack_client/lib/cli/inference/inference.py +++ b/src/llama_stack_client/lib/cli/inference/inference.py @@ -15,11 +15,13 @@ @click.group() +@click.help_option("-h", "--help") def inference(): """Inference (chat).""" @click.command("chat-completion") +@click.help_option("-h", "--help") @click.option("--message", help="Message") @click.option("--stream", is_flag=True, help="Streaming", default=False) @click.option("--session", is_flag=True, help="Start a Chat Session", default=False) diff --git a/src/llama_stack_client/lib/cli/inspect/inspect.py b/src/llama_stack_client/lib/cli/inspect/inspect.py index 5354b32e..f9c85b1b 100644 --- a/src/llama_stack_client/lib/cli/inspect/inspect.py +++ b/src/llama_stack_client/lib/cli/inspect/inspect.py @@ -4,6 +4,7 @@ @click.group() +@click.help_option("-h", "--help") def inspect(): """Inspect server configuration.""" diff --git a/src/llama_stack_client/lib/cli/inspect/version.py b/src/llama_stack_client/lib/cli/inspect/version.py index 8915f217..212b9f9d 100644 --- a/src/llama_stack_client/lib/cli/inspect/version.py +++ b/src/llama_stack_client/lib/cli/inspect/version.py @@ -5,6 +5,7 @@ @click.command("version") +@click.help_option("-h", "--help") @click.pass_context @handle_client_errors("inspect version") def inspect_version(ctx): diff --git a/src/llama_stack_client/lib/cli/llama_stack_client.py b/src/llama_stack_client/lib/cli/llama_stack_client.py index 1f27b37e..d2b86528 100644 --- a/src/llama_stack_client/lib/cli/llama_stack_client.py +++ b/src/llama_stack_client/lib/cli/llama_stack_client.py @@ -29,6 +29,7 @@ @click.group() +@click.help_option("-h", "--help") @click.version_option(version=version("llama-stack-client"), prog_name="llama-stack-client") @click.option("--endpoint", type=str, help="Llama Stack distribution endpoint", default="") @click.option("--api-key", type=str, help="Llama Stack distribution API key", default="") diff --git a/src/llama_stack_client/lib/cli/models/models.py b/src/llama_stack_client/lib/cli/models/models.py index 1fde6dbf..36b387bf 100644 --- a/src/llama_stack_client/lib/cli/models/models.py +++ b/src/llama_stack_client/lib/cli/models/models.py @@ -14,11 +14,13 @@ @click.group() +@click.help_option("-h", "--help") def models(): """Manage GenAI models.""" @click.command(name="list", help="Show available llama models at distribution endpoint") +@click.help_option("-h", "--help") @click.pass_context @handle_client_errors("list models") def list_models(ctx): @@ -63,6 +65,7 @@ def list_models(ctx): @click.command(name="get") +@click.help_option("-h", "--help") @click.argument("model_id") @click.pass_context @handle_client_errors("get model details") @@ -91,6 +94,7 @@ def get_model(ctx, model_id: str): @click.command(name="register", help="Register a new model at distribution endpoint") +@click.help_option("-h", "--help") @click.argument("model_id") @click.option("--provider-id", help="Provider ID for the model", default=None) @click.option("--provider-model-id", help="Provider's model ID", default=None) @@ -119,6 +123,7 @@ def register_model( @click.command(name="unregister", help="Unregister a model from distribution endpoint") +@click.help_option("-h", "--help") @click.argument("model_id") @click.pass_context @handle_client_errors("unregister model") diff --git a/src/llama_stack_client/lib/cli/post_training/post_training.py b/src/llama_stack_client/lib/cli/post_training/post_training.py index d82682fb..b9b353fb 100644 --- a/src/llama_stack_client/lib/cli/post_training/post_training.py +++ b/src/llama_stack_client/lib/cli/post_training/post_training.py @@ -15,11 +15,13 @@ @click.group() +@click.help_option("-h", "--help") def post_training(): """Post-training.""" @click.command("supervised_fine_tune") +@click.help_option("-h", "--help") @click.option("--job-uuid", required=True, help="Job UUID") @click.option("--model", required=True, help="Model ID") @click.option("--algorithm-config", required=True, help="Algorithm Config") @@ -53,6 +55,7 @@ def supervised_fine_tune( @click.command("list") +@click.help_option("-h", "--help") @click.pass_context @handle_client_errors("post_training get_training_jobs") def get_training_jobs(ctx): @@ -65,6 +68,7 @@ def get_training_jobs(ctx): @click.command("status") +@click.help_option("-h", "--help") @click.option("--job-uuid", required=True, help="Job UUID") @click.pass_context @handle_client_errors("post_training get_training_job_status") @@ -78,6 +82,7 @@ def get_training_job_status(ctx, job_uuid: str): @click.command("artifacts") +@click.help_option("-h", "--help") @click.option("--job-uuid", required=True, help="Job UUID") @click.pass_context @handle_client_errors("post_training get_training_job_artifacts") @@ -91,6 +96,7 @@ def get_training_job_artifacts(ctx, job_uuid: str): @click.command("cancel") +@click.help_option("-h", "--help") @click.option("--job-uuid", required=True, help="Job UUID") @click.pass_context @handle_client_errors("post_training cancel_training_job") diff --git a/src/llama_stack_client/lib/cli/providers/list.py b/src/llama_stack_client/lib/cli/providers/list.py index a57cb7f5..692860e3 100644 --- a/src/llama_stack_client/lib/cli/providers/list.py +++ b/src/llama_stack_client/lib/cli/providers/list.py @@ -6,6 +6,7 @@ @click.command("list") +@click.help_option("-h", "--help") @click.pass_context @handle_client_errors("list providers") def list_providers(ctx): diff --git a/src/llama_stack_client/lib/cli/providers/providers.py b/src/llama_stack_client/lib/cli/providers/providers.py index e72e8316..2c91b330 100644 --- a/src/llama_stack_client/lib/cli/providers/providers.py +++ b/src/llama_stack_client/lib/cli/providers/providers.py @@ -4,6 +4,7 @@ @click.group() +@click.help_option("-h", "--help") def providers(): """Manage API providers.""" diff --git a/src/llama_stack_client/lib/cli/scoring_functions/list.py b/src/llama_stack_client/lib/cli/scoring_functions/list.py index 7a2ad17c..b4bb3b70 100644 --- a/src/llama_stack_client/lib/cli/scoring_functions/list.py +++ b/src/llama_stack_client/lib/cli/scoring_functions/list.py @@ -12,6 +12,7 @@ @click.command("list") +@click.help_option("-h", "--help") @click.pass_context @handle_client_errors("list scoring functions") def list_scoring_functions(ctx): diff --git a/src/llama_stack_client/lib/cli/scoring_functions/scoring_functions.py b/src/llama_stack_client/lib/cli/scoring_functions/scoring_functions.py index 6377f72a..ba7b58eb 100644 --- a/src/llama_stack_client/lib/cli/scoring_functions/scoring_functions.py +++ b/src/llama_stack_client/lib/cli/scoring_functions/scoring_functions.py @@ -14,11 +14,13 @@ @click.group() +@click.help_option("-h", "--help") def scoring_functions(): """Manage scoring functions.""" @scoring_functions.command() +@click.help_option("-h", "--help") @click.option("--scoring-fn-id", required=True, help="Id of the scoring function") @click.option("--description", required=True, help="Description of the scoring function") @click.option("--return-type", type=str, required=True, help="Return type of the scoring function") diff --git a/src/llama_stack_client/lib/cli/shields/shields.py b/src/llama_stack_client/lib/cli/shields/shields.py index 2e6d4313..5a3177f9 100644 --- a/src/llama_stack_client/lib/cli/shields/shields.py +++ b/src/llama_stack_client/lib/cli/shields/shields.py @@ -15,11 +15,13 @@ @click.group() +@click.help_option("-h", "--help") def shields(): """Manage safety shield services.""" @click.command("list") +@click.help_option("-h", "--help") @click.pass_context @handle_client_errors("list shields") def list(ctx): @@ -59,6 +61,7 @@ def list(ctx): @shields.command() +@click.help_option("-h", "--help") @click.option("--shield-id", required=True, help="Id of the shield") @click.option("--provider-id", help="Provider ID for the shield", default=None) @click.option("--provider-shield-id", help="Provider's shield ID", default=None) diff --git a/src/llama_stack_client/lib/cli/toolgroups/toolgroups.py b/src/llama_stack_client/lib/cli/toolgroups/toolgroups.py index 9f2b85fd..e05941d2 100644 --- a/src/llama_stack_client/lib/cli/toolgroups/toolgroups.py +++ b/src/llama_stack_client/lib/cli/toolgroups/toolgroups.py @@ -14,11 +14,13 @@ @click.group() +@click.help_option("-h", "--help") def toolgroups(): """Manage available tool groups.""" @click.command(name="list", help="Show available llama toolgroups at distribution endpoint") +@click.help_option("-h", "--help") @click.pass_context @handle_client_errors("list toolgroups") def list_toolgroups(ctx): @@ -39,6 +41,7 @@ def list_toolgroups(ctx): @click.command(name="get") +@click.help_option("-h", "--help") @click.argument("toolgroup_id") @click.pass_context @handle_client_errors("get toolgroup details") @@ -72,6 +75,7 @@ def get_toolgroup(ctx, toolgroup_id: str): @click.command(name="register", help="Register a new toolgroup at distribution endpoint") +@click.help_option("-h", "--help") @click.argument("toolgroup_id") @click.option("--provider-id", help="Provider ID for the toolgroup", default=None) @click.option("--provider-toolgroup-id", help="Provider's toolgroup ID", default=None) @@ -102,6 +106,7 @@ def register_toolgroup( @click.command(name="unregister", help="Unregister a toolgroup from distribution endpoint") +@click.help_option("-h", "--help") @click.argument("toolgroup_id") @click.pass_context @handle_client_errors("unregister toolgroup") diff --git a/src/llama_stack_client/lib/cli/vector_dbs/vector_dbs.py b/src/llama_stack_client/lib/cli/vector_dbs/vector_dbs.py index 88703e7e..cb196942 100644 --- a/src/llama_stack_client/lib/cli/vector_dbs/vector_dbs.py +++ b/src/llama_stack_client/lib/cli/vector_dbs/vector_dbs.py @@ -15,11 +15,13 @@ @click.group() +@click.help_option("-h", "--help") def vector_dbs(): """Manage vector databases.""" @click.command("list") +@click.help_option("-h", "--help") @click.pass_context @handle_client_errors("list vector dbs") def list(ctx): @@ -56,6 +58,7 @@ def list(ctx): @vector_dbs.command() +@click.help_option("-h", "--help") @click.argument("vector-db-id") @click.option("--provider-id", help="Provider ID for the vector db", default=None) @click.option("--provider-vector-db-id", help="Provider's vector db ID", default=None) @@ -96,6 +99,7 @@ def register( @vector_dbs.command() +@click.help_option("-h", "--help") @click.argument("vector-db-id") @click.pass_context @handle_client_errors("delete vector db")