SuperAPI AI 工具集

netlify-ai-gateway

智能体与模型

查看项目

更新于 10-16 01:35

技能介绍

用途:在 Netlify 的 Functions 或 Edge Functions 中调用多家 AI 模型,网关自动注入提供商凭据,官方 SDK 无参实例化即可工作。支持 OpenAI、Anthropic Claude、Google Gemini、TypeSafe(Jev)以及 OpenRouter 托管的 xAI、DeepSeek、Meta、Mistral、Qwen 等模型。

主要能力:默认使用各提供商专属环境变量(如 OPENAI_API_KEY/OPENAI_BASE_URL、ANTHROPIC_API_KEY/ANTHROPIC_BASE_URL、GEMINI_API_KEY/GOOGLE_GEMINI_BASE_URL、OPENROUTER_API_KEY/OPENROUTER_BASE_URL、TYPESAFE_API_KEY/TYPESAFE_BASE_URL),用 new OpenAI()、new Anthropic()、new GoogleGenAI({})、new TypeSafeClient()、new OpenRouter() 即可。NETLIFY_AI_GATEWAY_KEY 与 NETLIFY_AI_GATEWAY_URL 始终注入且不与用户变量冲突,仅用于第三方或不支持的库显式配置。

使用方式:代码写在普通 Function 中,无 AI 专用文件类型。本地开发可用 netlify dev,或安装 @netlify/vite-plugin 后运行原生 dev 命令。需先执行一次 netlify deploy --prod 激活网关。

限制:不可从浏览器调用,凭据仅运行时可用,构建脚本、预渲染/SSG、构建插件中调用会失败。同步函数受 60 秒超时约束,长生成需流式或后台函数。OpenRouter SDK 需 1.2.43+。输入上限 200k tokens。仅限基于积分的套餐(Free、Personal、Pro),企业需联系客户经理;速率限制按团队每分钟计。不支持透传请求头、批量推理、OpenAI 优先处理;Gemini 不支持显式上下文缓存;OpenRouter 仅路由零数据保留(ZDR)提供商。网关不存储提示或输出。模型列表会变化,应查询实时 providers 端点而非硬编码。