liurenchaxin/tests/test_gemini_direct.py

45 lines
1.1 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
直接测试Google Gemini API连接
"""
import os
import google.generativeai as genai
def test_gemini_direct():
"""直接测试Gemini API"""
print("🔍 测试Gemini API直连...")
# 检查API密钥
api_key = os.getenv('GOOGLE_API_KEY')
if not api_key:
print("❌ 未找到 GOOGLE_API_KEY")
return False
print(f"✅ API密钥已配置 (长度: {len(api_key)})")
try:
# 配置API
genai.configure(api_key=api_key)
# 创建模型
print("📝 创建Gemini模型...")
model = genai.GenerativeModel('gemini-2.0-flash-exp')
# 发送测试消息
print("💬 发送测试消息...")
response = model.generate_content("请简单说'你好我是Gemini'")
print(f"✅ 测试成功!回复: {response.text}")
return True
except Exception as e:
print(f"❌ 测试失败: {e}")
import traceback
traceback.print_exc()
return False
if __name__ == "__main__":
print("🚀 Gemini直连测试")
test_gemini_direct()