import requests import json
配置 API 参数
API_KEY = “your_api_key_here” BASE_URL = “https://api.jeniya.top/v1”
支持的模型列表
MODELS = [
"gemini-2.5-pro", "gemini-2.5-pro-preview-03-25", "gemini-2.5-pro-exp-03-25"
]
def call_gemini_api(model, prompt):
url = f"{BASE_URL}/models/{model}:generateContent" headers = { "Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json" } data = { "contents": [ { "parts": [{"text": prompt}] } ], "generationConfig": { "temperature": 0.7, "maxOutputTokens": 2048 } } response = requests.post(url, headers=headers, json=data) if response.status_code == 200: return response.json() else: return {"error": f"API调用失败: {response.status_code}"}
使用示例
if name == “main”:
# 测试不同模型 prompt = "请介绍一下 Gemini 2.5 Pro 的主要特点" for model in MODELS: print(f"
=== 使用模型: {model} ===“)
result = call_gemini_api(model, prompt) print(json.dumps(result, indent=2, ensure_ascii=False))
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/223581.html