通过全景图 API 用文字或参考照片生成 360° 全景图,也可以通过本地 stdio MCP 服务连接 AI 助手。两种接入方式共用 API Key、账户积分和异步生成任务,返回 2:1 等距柱状图像及查看器链接。私有作品的查看器需要所有者登录;公开分享需要将全景图设为公开。
三次 REST 调用,把一句文字描述变成 360° 全景图——不用装 SDK,也不用自己维护任务队列。
向 POST /api/v1/panoramas 发送 prompt 和分辨率(1k、2k 或 4k)。积分会立即被预扣,接口返回 202 Accepted 和任务 id——全景图生成 API 会在后台完成渲染。
每隔几秒调用一次 GET /api/v1/panoramas/{id},直到 status 变为 succeeded(或 failed)。生成通常需要几十秒,因此这套全景图 API 刻意设计成任务型——即使从超时限制很短的 serverless 函数里调用也很安全。
生成成功后读取 image_url、viewer_url 和 storage_status。图像链接可能仍是临时地址,保存到应用前请继续查询,直到 storage_status 为 saved 或 saved-no-thumb。私有作品的查看器需要所有者登录;只有打算公开分享的作品才应使用 public 可见性。
用一次 POST 请求创建任务:
curl -X POST https://panoramagenerator.com/api/v1/panoramas \
-H "Authorization: Bearer sk-..." \
-H "Content-Type: application/json" \
-d '{"prompt": "sunset over a tropical beach, palm trees", "resolution": "2k"}'支持本地 stdio MCP 的 AI 助手可以通过这个独立安装包连接你的全景图账户。包内提供文字生成、参考图片生成、图片上传、任务查询和余额查询,使用你自己的 API Key 调用现有 REST API,无需下载网站源码。生成采用异步任务流程:提交一次,再查询同一个任务,不要为查看进度反复提交提示词。
电脑需要 Node.js 20 或更高版本,以及 npm/npx。前往 API Key 设置 创建密钥;账户须至少有一笔已支付订单。安装包下载不另收费,生成使用你现有的积分余额。
客户端配置
{
"mcpServers": {
"panorama": {
"command": "npx",
"args": [
"-y",
"--package",
"https://panoramagenerator.com/downloads/panorama-generator-mcp-0.1.0.tgz",
"panorama-generator-mcp"
],
"env": {
"PANORAMA_API_KEY": "sk-YOUR_API_KEY"
}
}
}
}在支持 mcpServers 配置格式的客户端中添加这段配置,把 sk-YOUR_API_KEY 换成自己的密钥后重新连接。npx 会从本站下载安装包并启动。Windows 客户端若无法启动 npx,可改用 npx.cmd。密钥只放在本地配置中,不要发到聊天里;其他客户端可能采用不同的配置格式。
| 工具 | 功能 |
|---|---|
| generate_panorama_from_text | 用文字提示词生成全景图;1k、2k、4k 分别消耗 4、6、10 积分。 |
| generate_panorama_from_images | 用 1–3 个 HTTPS 图片地址生成全景图,文字提示词可选。 |
| get_panorama_task | 查询已有任务,获取图片和查看器链接。 |
| get_credit_balance | 查询账户余额,不生成图片。 |
| upload_reference_images | 上传 1–5 张原始 base64 图片,返回公开图片地址。 |
先验证连接,不生成图片
文字生成实测:消耗 4 积分
{
"prompt": "日出时分宁静的森林木屋,无缝 360 度全景",
"resolution": "1k",
"visibility": "private",
"max_credits": 4
}使用这段 JSON 调用 generate_panorama_from_text 一次。接口预扣 4 积分并返回 id,随后每隔几秒用该 id 查询 get_panorama_task。storage_status 为 saved 或 saved-no-thumb 时表示图片已持久化,此前可能是临时地址。私人查看器需要作品所属账户登录;任务失败会退回预扣积分。
一次上传支持 1–5 张 JPEG、PNG 或 WebP,单张最多 10 MiB,总计最多 20 MiB;单次生成最多使用 3 个 HTTPS 参考图片地址。可选 max_credits 只限制一次创建,不是账户累计消费限额。当前版本是本地 stdio,不提供远程 MCP 地址、HDR/EXR 导出或引擎插件。创建超时后可能已经扣费,请先检查作品列表,再决定是否重新提交。
手上有真实照片、不想只靠文字描述?同一套全景图生成 API 也接受参考图片,把它扩展成完整的 360° 场景。
POST /api/v1/images 单次支持上传最多 5 张 JPEG、PNG 或 WebP 图片,每张不超过 10 MiB,总计不超过 20 MiB,并返回托管的 image_urls。调用 POST /api/v1/panoramas 时最多选取其中 3 个 HTTPS 链接,并可附加提示词。上传数量和单次生成的参考图数量是两个不同限制:上传 5 张不代表一次生成可以使用 5 张。也可以直接提供自己托管的公开 HTTPS 图片链接。照片转 360° 转换器 在浏览器中使用同一生成流程。
将 2:1 等距柱状输出接入应用或渲染器。REST API 和本地 MCP 工具共用生成服务;立方体贴图转换和 HDR 导出属于独立的浏览器工具流程。
几秒钟内为房源、展厅或场地生成一张有临场感的 360° 背景图——占位或概念场景不需要摄影师,也不需要 360° 相机。
在构建流程或关卡编辑工具里调用这套 API 按需生成天空盒和背景全景图,再把等距柱状输出接入 Unity、Unreal 或自研渲染器。
把返回的等距柱状图像直接喂给 WebXR 或原生 VR 查看器作为沉浸式环境——很适合在正式拍摄真实 360° 素材之前先做场景原型。
把 AI 360° 图像生成作为自家产品里的一项功能——异步任务 API 加纯 JSON 响应,接入任何后端语言都很简单,不需要浏览器端 SDK。
为产品配置器或商品详情生成 360° 环境。私有查看器链接需要所有者登录,因此向客户分享查看器前,只应公开原本就打算展示给公众的场景。
为内容流水线写脚本批量生成——CMS 任务、营销工具,或是需要大量全景图、却不希望人工逐个点击界面的设计系统。
按渲染器需要选择输出流程:API 和 MCP 返回等距柱状全景图,浏览器工具提供立方体贴图转换及 HDR 导出。
API 和本地 MCP 服务生成 2:1 等距柱状图像,可用作 Unity、Unreal、Blender 或 Web 查看器中的 360° 背景。如需六面贴图,请使用浏览器中的天空盒生成器或立方体贴图生成器。Radiance .hdr 导出由浏览器中的 AI HDRI 生成器提供;API v1 和当前 MCP 版本不提供 HDR/EXR 导出或引擎插件。保存图像链接前请检查 storage_status,只有打算公开分享的场景才应设为公开。
面向游戏引擎的 360° 天空盒,加上浏览器内的立方体贴图转换——适合需要六个面而不是一张等距柱状图的引擎。
同一套生成核心,导出为 Radiance .hdr 容器,用于 Blender、Unreal、Unity 的物理光照——详见 AI HDRI 生成器。
REST API 和 MCP 生成共用网页应用的账户积分。MCP 安装包不单独收取下载费用;生成图片仍会消耗积分。
1K
1024 × 512
4 积分
2K
2048 × 1024
6 积分
4K
3840 × 1920
10 积分
文字和参考图生成按 1K/2K/4K 分别预留 4/6/10 积分,任务失败后返还预留积分。通过 GET /api/v1/credits 或 MCP 的 get_credit_balance 查询余额。创建 API Key 要求账户至少有一笔已支付订单,积分包见价格页。MCP 的 max_credits 只限制单次创建的预算,不限制账户总支出。
真实的 HTTP 状态码,加上稳定、可编程判断的错误码,方便你写出真正有用的重试逻辑,而不是靠猜。
写请求
每个 API Key 每分钟 10 次——适用于 POST /panoramas 和 POST /images。
读请求
每个 API Key 每分钟 60 次——适用于 GET /panoramas/{id} 和 GET /credits。
并发任务
每个账号同时最多 5 个全景图任务处于 processing 状态,该账号下所有 API Key 共享这个上限。
| 状态码 | 错误码 | 含义 |
|---|---|---|
| 400 | invalid_request | JSON 格式错误、image_urls 超过 3 张、图片 URL 不合法、resolution 无效,或没有 image_urls 时 prompt 少于 3 个字符。 |
| 401 | invalid_api_key | 缺少或无效的 Bearer API Key(也可以用 x-api-key 请求头)。 |
| 402 | insufficient_credits | 积分不足以支付所选分辨率——充值后重试。 |
| 404 | not_found | 该账号下不存在这个 id 对应的任务。 |
| 429 | rate_limited | 超过每分钟速率限制——请按 retry-after 响应头里的秒数等待后重试。 |
| 429 | too_many_active_tasks | 该账号已有 5 个任务在处理中——等其中一个完成后再试,这种情况不会返回 retry-after 响应头。 |
| 502 | upstream_error | 生成供应商返回错误或超时。再次创建前请先检查已有任务或作品。 |
| 500 | internal_error | 服务端发生意外错误。再次提交前确认创建是否已被接受;读取请求可以退避重试。 |
向 POST /api/v1/panoramas 发送一个文字 prompt 和分辨率(1k、2k 或 4k)。接口会立即预扣积分,返回任务 id 和 processing 状态。每隔几秒调用一次 GET /api/v1/panoramas/{id},直到 status 变为 succeeded,再从响应里读取 image_url 和 viewer_url。上面的快速开始部分有完整的 curl 示例。
有。这套全景图生成 API 把同一个 AI 360° 图像生成引擎以纯 REST 接口的形式开放出来,你可以从后端服务、CI 任务或自动化脚本里直接调用,而不需要通过浏览器界面。如果你不是开发者,只想要一个点一下就能用的 AI 360° 图像生成器,可以直接使用网页版工具360 全景图制作。
先通过 POST /api/v1/images 上传最多 5 张图片,再将返回的 HTTPS image_urls 中最多 3 个传给 POST /api/v1/panoramas。JPEG、PNG 或 WebP 图片每张不超过 10 MiB,单次上传总计不超过 20 MiB。也可以直接提供公开 HTTPS 图片链接,并使用可选提示词引导场景。
API 和 MCP 共用账户积分:1K 消耗 4 积分,2K 消耗 6 积分,4K 消耗 10 积分。MCP 安装包不单独收取下载费用。创建 API Key 要求至少一笔已支付订单,积分包见价格页。max_credits 可限制单次 MCP 创建任务的预算。
API 和 MCP 返回 1K、2K 或 4K 的 2:1 等距柱状图像,以及 image_url、viewer_url 和 storage_status。保存托管图像链接前请等待 saved 或 saved-no-thumb。私有查看器需要所有者登录,公开作品具有公开查看器链接。API v1 和当前 MCP 版本不提供 HDR/EXR 导出。
生成任务失败后会返还预留积分。仅凭超时或连接错误不能确认创建失败,服务端可能已经接受了请求。再次提交相同请求前,请先查询任务状态或查看自己的作品。API 和 MCP 使用同一套生成与积分服务。
下载本地 MCP 安装包,把上方配置加入支持 stdio MCP 的客户端。需要 Node.js 20 或更新版本及 API Key。只调用一次 generate_panorama_from_text 或 generate_panorama_from_images,再使用返回的 id 查询 get_panorama_task。建议先调用 get_credit_balance,并用 max_credits 0 检查连接和预算限制。
当前版本提供本地 stdio MCP 服务,不提供托管的 HTTP 或 SSE 连接地址。MCP 客户端通过 npx 在你的电脑上启动安装包,再由安装包使用你的 Key 调用线上 REST API。仅支持远程 MCP URL 的客户端无法直接连接这个本地安装包。