add --verbose flag argument, prints changed

This commit is contained in:
2026-03-24 20:29:19 +01:00
parent 5cc8fc6833
commit c58e316aa2
+5 -2
View File
@@ -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)