From c58e316aa254922e80463ade2efb9f14b7b5bf99 Mon Sep 17 00:00:00 2001 From: xtarzyk Date: Tue, 24 Mar 2026 20:29:19 +0100 Subject: [PATCH] add --verbose flag argument, prints changed --- main.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 00c1748..ae69f74 100644 --- a/main.py +++ b/main.py @@ -14,6 +14,7 @@ if not api_key: client = genai.Client(api_key=api_key) parser = argparse.ArgumentParser(description="Chatbot") parser.add_argument("user_prompt", type=str, help="User prompt") +parser.add_argument("--verbose", action="store_true", help="Enable verbose output") args = parser.parse_args() messages = [types.Content(role="user", parts=[types.Part(text=args.user_prompt)])] @@ -23,6 +24,8 @@ response = client.models.generate_content( if not response.usage_metadata: raise RuntimeError("Cannot get usage metadata") -print(f"Prompt tokens: {response.usage_metadata.prompt_token_count}") -print(f"Response tokens: {response.usage_metadata.candidates_token_count}") +if args.verbose: + print(f"User prompt: {args.user_prompt}") + print(f"Prompt tokens: {response.usage_metadata.prompt_token_count}") + print(f"Response tokens: {response.usage_metadata.candidates_token_count}") print(response.text) \ No newline at end of file