跳转到主要内容

概述

InsForge 为模型网关项目配置了 OpenRouter API 密钥。对于新的 AI 功能,请直接使用该密钥与 OpenRouter 的 OpenAI 兼容 API 一起使用,而不是已弃用的 InsForge AI 代理方法。 使用 InsForge 仪表板复制活动的 OpenRouter 密钥,将其存储在 OPENROUTER_API_KEY 中,然后从受信任的服务器端代码调用 OpenRouter。
不要在浏览器包中暴露 OPENROUTER_API_KEY。在 React、Next.js、Vue、Svelte 和类似应用中,将 OpenRouter 调用放在后端路由、服务器操作、函数或其他仅服务器的边界后面。

安装

对于本地脚本,您可能还想要:

环境

创建客户端

HTTP-RefererX-Title 头是可选的 OpenRouter 元数据头。如果您想要 OpenRouter 归属和应用程序排名,请保留它们。

聊天完成

流式传输

工具调用

图像输入

图像生成

使用支持图像输出的模型并请求图像模式。OpenRouter 支持 OpenAI SDK 类型表面中可能还没有的字段,所以在本地扩展请求和响应类型。

嵌入

视频生成

OpenRouter 视频生成直接使用 OpenRouter HTTP 端点。

Next.js 路由示例

用您的应用的身份验证提供者或会话验证器替换 verifySessionToken

将 InsForge 数据与 AI 结合使用

使用 InsForge SDK 进行数据库、身份验证、存储、函数和实时操作。直接使用 OpenRouter 进行模型调用。

旧版 InsForge AI 代理

之前的 InsForge AI SDK 方法已弃用:
  • insforge.ai.chat.completions.create()
  • insforge.ai.images.generate()
  • insforge.ai.embeddings.create()
它们映射到仍然存在以实现兼容性的后端代理路由,但新的集成应该直接使用 OpenRouter。直接路径提供了对 OpenRouter 完整和不断发展的 API 表面的访问,无需等待 InsForge SDK 包装器更新。

模型目录

使用 InsForge 仪表板或 OpenRouter 模型目录来选择模型。模型 ID 使用 provider/model 格式,如 openai/gpt-4oanthropic/claude-3.5-haikugoogle/gemini-2.5-flash-image