45 lines
1.1 KiB
Python
45 lines
1.1 KiB
Python
#!/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() |