#!/usr/bin/env python3 """Test Gemini 2.5 Pro with google-genai""" import os from google import genai from google.genai import types # Set API key os.environ["GEMINI_API_KEY"] = "AIzaSyCqe3vjvPlo1lt_hpQ4nqAC0-_1omva1oc" def test_generate(): print("Testing Gemini 2.5 Pro...") client = genai.Client( api_key=os.environ.get("GEMINI_API_KEY"), ) model = "gemini-2.5-pro" contents = [ types.Content( role="user", parts=[ types.Part.from_text(text="Say hello in exactly 5 words"), ], ), ] generate_content_config = types.GenerateContentConfig( temperature=0.7, max_output_tokens=100, ) print(f"Calling {model}...") response_text = "" try: for chunk in client.models.generate_content_stream( model=model, contents=contents, config=generate_content_config, ): if chunk.text: response_text += chunk.text print(f"Chunk: {chunk.text}") print(f"\nFull response: {response_text}") except Exception as e: print(f"Error: {e}") if __name__ == "__main__": test_generate()