访问简易API中转站
打开浏览器访问https://jeniya.top/,点击页面右上角的"注册"按钮开始注册流程。
🚀 国内直连 Google AI 的 Gemini 多模态模型,3分钟获取API Key,支持文本、图像、视频处理!
无需科学上网,支持人民币付款,新用户免费体验额度!
Gemini是由Google开发的新一代多模态AI模型,代表了Google在人工智能领域的最新突破。它不仅能处理文本,还能理解和生成图像、视频等多种类型的内容,是目前最先进的多模态AI模型之一。
在数学、科学、编程等复杂推理任务上表现出色,超越了许多专业基准测试
同时处理文本、图像、音频和视频,实现真正的多模态智能交互
在代码生成、调试和解释方面表现优秀,支持多种编程语言
支持最高2M tokens的上下文窗口,能处理长文档和复杂对话
💡 Gemini API访问挑战:由于Google严格的地域限制和复杂的申请流程,国内开发者直接获取Gemini API访问权限极其困难。简易API中转站提供完美的解决方案。
| 对比项 | Google官方 | 简易API中转站 |
|---|---|---|
| 获取难度 | ❌ 需要海外身份验证,审核严格 | ✅ 简单注册即可使用 |
| 地域限制 | ❌ 中国大陆地区无法访问 | ✅ 国内稳定直连,无地域限制 |
| 支付方式 | ❌ 仅支持海外信用卡 | ✅ 支持支付宝、微信支付 |
| 技术支持 | ❌ 英文文档,响应较慢 | ✅ 中文客服,实时响应 |
| 接口格式 | ❌ Google专有格式 | ✅ 兼容OpenAI格式,便于迁移 |
| 计费方式 | ❌ 复杂的计费规则 | ✅ 透明定价,按量计费 |
| 网络稳定性 | ❌ 经常连接超时 | ✅ 专线接入,稳定高速 |
🔑 独家优势:简易API中转站是国内领先的Gemini API服务提供商,通过技术手段解决了地域限制问题,为国内开发者提供稳定、高速的Gemini API访问服务。
打开浏览器访问https://jeniya.top/,点击页面右上角的"注册"按钮开始注册流程。
填写有效邮箱地址、设置安全密码,完成邮箱验证。整个注册流程简单快捷,不超过2分钟。
✅ 新用户福利:注册成功后自动获得100元免费体验额度,可立即开始体验Gemini API服务
登录用户控制台,在"API模型"菜单中选择"Gemini"选项卡,点击"申请使用"按钮。填写简单的申请信息,说明使用用途。通常会在12小时内完成审核。
审核通过后,在"API密钥管理"页面点击"创建新密钥",选择包含Gemini权限的密钥类型,输入易识别的名称后生成密钥。
⚠️ 重要提醒:请立即复制并安全保存生成的API密钥,系统只会显示一次,丢失后需要重新生成!
获取API密钥后,即可在您的应用程序中集成Gemini的强大AI能力。简易API中转站提供与OpenAI格式完全兼容的API接口,方便快速集成现有项目。
import requests
import json
import base64
# 设置API密钥和接口地址
api_key = "your_api_key_here" # 替换为您在简易API中转站获取的API密钥
api_url = "https://api.jeniya.cn/v1/chat/completions"
headers = {
"Content-Type": "application/json",
"Authorization": f"Bearer {api_key}"
}
def chat_with_gemini(prompt, model="gemini-pro", temperature=0.7):
"""
调用Gemini API进行文本对话
Args:
prompt (str): 用户提问内容
model (str): 模型名称,可选 gemini-pro, gemini-pro-vision
temperature (float): 创造性参数,0.0-1.0
Returns:
str: Gemini的回复内容
"""
data = {
"model": model,
"messages": [
{"role": "user", "content": prompt}
],
"temperature": temperature,
"max_tokens": 1000
}
try:
response = requests.post(api_url, headers=headers, json=data)
response.raise_for_status()
result = response.json()
return result["choices"][0]["message"]["content"]
except requests.exceptions.RequestException as e:
return f"API调用错误: {e}"
except KeyError as e:
return f"响应格式错误: {e}"
def analyze_image_with_gemini(image_path, prompt="描述这张图片"):
"""
使用Gemini Vision分析图片
Args:
image_path (str): 图片文件路径
prompt (str): 分析提示词
Returns:
str: 图片分析结果
"""
try:
# 读取并编码图片
with open(image_path, "rb") as image_file:
image_data = base64.b64encode(image_file.read()).decode('utf-8')
data = {
"model": "gemini-pro-vision",
"messages": [
{
"role": "user",
"content": [
{"type": "text", "text": prompt},
{
"type": "image_url",
"image_url": {
"url": f"data:image/jpeg;base64,{image_data}"
}
}
]
}
],
"temperature": 0.5,
"max_tokens": 800
}
response = requests.post(api_url, headers=headers, json=data)
response.raise_for_status()
result = response.json()
return result["choices"][0]["message"]["content"]
except Exception as e:
return f"图片分析错误: {e}"
# 基础使用示例
if __name__ == "__main__":
# 文本对话示例
print("=== Gemini文本对话示例 ===")
text_result = chat_with_gemini(
"解释一下量子计算的基本原理,并说明它与传统计算的区别",
temperature=0.3
)
print("Gemini回复:")
print(text_result)
print("\n" + "="*50 + "\n")
# 代码生成示例
print("=== Gemini代码生成示例 ===")
code_result = chat_with_gemini(
"用Python写一个快速排序算法,并添加详细注释",
model="gemini-pro",
temperature=0.2
)
print("生成的代码:")
print(code_result)
print("\n" + "="*50 + "\n")
# 图片分析示例(需要替换为实际图片路径)
# image_result = analyze_image_with_gemini(
# "path/to/your/image.jpg",
# "详细分析这张图片中的内容,包括物体、场景、颜色等"
# )
# print("图片分析结果:")
# print(image_result)
// 安装依赖: npm install axios form-data
const axios = require('axios');
const fs = require('fs');
/**
* Gemini API调用类
*/
class GeminiAPI {
constructor(apiKey) {
this.apiKey = apiKey;
this.baseURL = 'https://api.jeniya.cn/v1/chat/completions';
this.headers = {
'Content-Type': 'application/json',
'Authorization': `Bearer ${this.apiKey}`
};
}
/**
* 文本对话
* @param {string} prompt - 用户输入
* @param {Object} options - 可选参数
* @returns {Promise<string>} Gemini的回复
*/
async chat(prompt, options = {}) {
const {
model = 'gemini-pro',
temperature = 0.7,
maxTokens = 1000
} = options;
const requestData = {
model,
messages: [
{ role: 'user', content: prompt }
],
temperature,
max_tokens: maxTokens
};
try {
const response = await axios.post(this.baseURL, requestData, {
headers: this.headers,
timeout: 30000
});
return response.data.choices[0].message.content;
} catch (error) {
this.handleError(error);
}
}
/**
* 图片分析
* @param {string} imagePath - 图片路径
* @param {string} prompt - 分析提示
* @returns {Promise<string>} 分析结果
*/
async analyzeImage(imagePath, prompt = '分析这张图片') {
try {
// 读取图片并转换为base64
const imageBuffer = fs.readFileSync(imagePath);
const imageBase64 = imageBuffer.toString('base64');
const mimeType = this.getMimeType(imagePath);
const requestData = {
model: 'gemini-pro-vision',
messages: [
{
role: 'user',
content: [
{ type: 'text', text: prompt },
{
type: 'image_url',
image_url: {
url: `data:${mimeType};base64,${imageBase64}`
}
}
]
}
],
temperature: 0.5,
max_tokens: 800
};
const response = await axios.post(this.baseURL, requestData, {
headers: this.headers,
timeout: 45000
});
return response.data.choices[0].message.content;
} catch (error) {
this.handleError(error);
}
}
/**
* 多轮对话
* @param {Array} messages - 对话历史
* @param {Object} options - 可选参数
* @returns {Promise<string>} Gemini的回复
*/
async chatWithHistory(messages, options = {}) {
const {
model = 'gemini-pro',
temperature = 0.7,
maxTokens = 1000
} = options;
const requestData = {
model,
messages,
temperature,
max_tokens: maxTokens
};
try {
const response = await axios.post(this.baseURL, requestData, {
headers: this.headers,
timeout: 30000
});
return response.data.choices[0].message.content;
} catch (error) {
this.handleError(error);
}
}
/**
* 代码分析和生成
* @param {string} codeRequest - 代码需求描述
* @param {string} language - 编程语言
* @returns {Promise<string>} 生成的代码
*/
async generateCode(codeRequest, language = 'python') {
const prompt = `请用${language}编写代码:${codeRequest}。要求代码简洁、高效,并包含必要的注释。`;
return await this.chat(prompt, {
model: 'gemini-pro',
temperature: 0.2,
maxTokens: 1500
});
}
/**
* 获取文件MIME类型
* @param {string} filePath - 文件路径
* @returns {string} MIME类型
*/
getMimeType(filePath) {
const ext = filePath.toLowerCase().split('.').pop();
const mimeTypes = {
'jpg': 'image/jpeg',
'jpeg': 'image/jpeg',
'png': 'image/png',
'gif': 'image/gif',
'webp': 'image/webp'
};
return mimeTypes[ext] || 'image/jpeg';
}
/**
* 错误处理
* @param {Error} error - 错误对象
*/
handleError(error) {
if (error.response) {
throw new Error(`API错误 ${error.response.status}: ${error.response.data.error?.message || '未知错误'}`);
} else if (error.request) {
throw new Error('网络连接错误,请检查网络设置');
} else {
throw new Error(`请求配置错误: ${error.message}`);
}
}
}
// 使用示例
async function main() {
const gemini = new GeminiAPI('your_api_key_here'); // 替换为您的API密钥
try {
// 基础文本对话
console.log('=== 文本对话示例 ===');
const textResult = await gemini.chat(
'解释一下机器学习中的过拟合问题,并提供3种解决方案'
);
console.log('Gemini回复:', textResult);
// 代码生成示例
console.log('\n=== 代码生成示例 ===');
const codeResult = await gemini.generateCode(
'实现一个二叉搜索树的插入和搜索功能',
'javascript'
);
console.log('生成的代码:', codeResult);
// 多轮对话示例
console.log('\n=== 多轮对话示例 ===');
const conversation = [
{ role: 'user', content: '什么是深度学习?' }
];
const firstResponse = await gemini.chatWithHistory(conversation);
console.log('第一轮回复:', firstResponse);
conversation.push({ role: 'assistant', content: firstResponse });
conversation.push({
role: 'user',
content: '深度学习在计算机视觉领域有哪些应用?'
});
const secondResponse = await gemini.chatWithHistory(conversation);
console.log('第二轮回复:', secondResponse);
// 图片分析示例(需要实际图片文件)
// const imageResult = await gemini.analyzeImage(
// './sample-image.jpg',
// '详细描述这张图片的内容,包括物体、场景、颜色等信息'
// );
// console.log('图片分析结果:', imageResult);
} catch (error) {
console.error('调用出错:', error.message);
}
}
// 运行示例
main();
💡 Gemini API特色功能:相比其他AI模型,Gemini最大的优势是原生多模态能力。它可以同时理解文本、图像、音频等多种输入,并生成相应的输出。特别在视觉理解、代码生成、数学推理等方面表现卓越。
简易API中转站提供的Gemini API采用按量计费的透明定价策略,根据不同模型提供差异化定价:
| 模型类型 | 输入价格 | 输出价格 | 特殊说明 |
|---|---|---|---|
| Gemini Pro | ¥0.015/1K tokens | ¥0.045/1K tokens | 文本处理专用 |
| Gemini Pro Vision | ¥0.025/1K tokens | ¥0.075/1K tokens | 图像+文本处理 |
| 图像处理费 | ¥0.05/张 | 每张图片额外收费 | |
| 视频处理费 | ¥0.20/分钟 | 视频内容分析 | |
| 功能特性 | Gemini Pro | ChatGPT-4 | Claude 3 | Grok |
|---|---|---|---|---|
| 多模态能力 | ✅ 原生支持 | ✅ 支持 | ✅ 支持 | ⚠️ 有限支持 |
| 数学推理 | ★★★★★ | ★★★★☆ | ★★★★☆ | ★★★☆☆ |
| 代码生成 | ★★★★★ | ★★★★★ | ★★★★☆ | ★★★★☆ |
| 上下文长度 | 2M tokens | 128K tokens | 200K tokens | 128K tokens |
| 响应速度 | ★★★★★ | ★★★★☆ | ★★★☆☆ | ★★★★☆ |
| 科学计算 | ★★★★★ | ★★★★☆ | ★★★★☆ | ★★★☆☆ |
| 视觉理解 | ★★★★★ | ★★★★☆ | ★★★★☆ | ★★☆☆☆ |
| 多语言支持 | ★★★★★ | ★★★★★ | ★★★★☆ | ★★★★☆ |
在MMLU、GSM8K等数学推理基准测试中表现卓越,超越了大多数竞争对手
能够理解图像中的复杂场景、文字、图表,并进行深度分析
Google优化的基础设施确保了快速的响应速度和稳定的服务
与Google的搜索、地图、知识图谱等服务深度集成
简易API中转站提供的Gemini API功能与Google官方完全一致,包括多模态处理、长上下文等核心能力。主要优势包括:
Gemini API支持丰富的多模态输入类型:
特别适合需要图文混合处理的应用场景,如文档分析、图片标注、教育辅助等。
根据您的具体需求选择合适的Gemini模型:
为了获得最佳的Gemini API使用体验,建议遵循以下最佳实践:
简易API中转站高度重视用户数据安全和隐私保护:
建议用户在处理敏感数据时,提前进行数据脱敏处理,确保隐私安全。
简易API中转站为国内开发者提供了接入Google Gemini AI的最佳解决方案:
Google最新一代多模态AI模型,在数学推理、代码生成、视觉理解等方面表现卓越
解决地域限制问题,国内用户可稳定访问,无需科学上网和海外身份验证
专线接入确保低延迟高速度,支持2M超长上下文,处理能力行业领先
OpenAI兼容格式,现有项目可快速迁移,丰富的示例代码和中文文档
🚀 开启您的Gemini AI之旅
无论您是个人开发者、研究者还是企业用户,简易API中转站都能为您提供专业、稳定、高效的Gemini API服务。现在注册即可获得100元免费体验额度,体验Google最先进的多模态AI技术!