用于在用户想通过浏览器自动化与 Google Gemini 或 ChatGPT 交互时。触发短语包括“ask Gemini”“ask ChatGPT”“ask GPT”“让...”。
ipad上jupyter无法直接调用gemini api,因safari不支持web workers和流式响应,且ios版jupyter不支持pip安装;需用javascript fetch中转服务或本地fastapi代理实现调用。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想在iPad上的Jupyter Notebook里直接调用Gemini API获取AI响应,但发现网页版访问受限、密钥配置失败或模型返回空结果——这通常是因为iOS Safari对Web Workers和Fetch流式响应的支持不完整,且Jupyter iOS版无法直接运行Python SDK。
确认当前环境是否支持原生调用
打开iPad上Safari,访问https://www.php.cn/link/4ef71e449ce03e7453bb042cddd2ebe3,启动临时Notebook;在代码单元中输入import sys; sys.version并运行,确认Python版本≥3.9;若显示“ModuleNotFoundError: No module named 'google'”,说明官方google-generativeai库未预装,【此时不能直接pip install,iPad端Jupyter不支持包安装】。
这一步必须做,否则后续所有调用都会报错。
用OpenAI兼容接口绕过SDK依赖
方法一:通过中转服务+fetch调用(推荐)
在Jupyter单元格中粘贴以下JavaScript代码(注意:需在Jupyter的“Cell Type”设为“Code”,然后点击“Run”):
%%javascript<br>const apiKey = "sk-xxxxxx"; // 替换为你从clawsocket获取的密钥<br>const url = "https://api.clawsocket.com/v1/chat/completions";<br>fetch(url, {<br> method: "POST",<br> headers: { "Authorization": `Bearer ${apiKey}`, "Content-Type": "application/json" },<br> body: JSON.stringify({<br> model: "gemini-2.5-flash",<br> messages: [{ role: "user", content: "你好,请用中文回答" }]<br> })<br>}).then(r => r.json()).then(console.log);
⚠️ 注意:iPad Safari默认禁用第三方Cookie,若返回401错误,请先在设置→Safari→隐私与安全性→关闭“阻止跨网站跟踪”。
配置后端代理实现稳定调用
第一步:在Mac或Windows电脑上用FastAPI搭好本地代理服务(参考知识库中“Gemini API网页前端对接指南”第二步),确保该电脑与iPad在同一Wi-Fi下;
第二步:在iPad Jupyter中执行以下Python代码(无需安装任何包):
import requests<br>response = requests.post(<br> "http://192.168.x.x:8000/v1/chat/completions", # 替换为你的Mac/iPhone IP<br> json={"model": "gemini-2.5-flash", "messages": [{"role": "user", "content": "列出三个Python数据结构"}]}<br>)<br>print(response.json()["choices"][0]["message"]["content"])
这一步操作起来很简单,直接把IP地址换成你本机的局域网地址就行。如果返回ConnectionError,检查Mac防火墙是否放行8000端口,以及是否运行着uvicorn服务。
【务必关闭Mac的“限制IP地址自动分配”选项,否则iPad无法解析主机名】
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!










