360° 全景图生成 API

通过全景图 API 用文字或参考照片生成 360° 全景图,也可以通过本地 stdio MCP 服务连接 AI 助手。两种接入方式共用 API Key、账户积分和异步生成任务,返回 2:1 等距柱状图像及查看器链接。私有作品的查看器需要所有者登录;公开分享需要将全景图设为公开。

文字生成全景图 API

三次 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"}'

用 MCP 配置 360° 全景图生成

支持本地 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 图片,返回公开图片地址。

先验证连接,不生成图片

  1. 重新连接后,确认能够看到下方五个工具。
  2. 调用 get_credit_balance,对照账户里的积分余额。
  3. 用有效提示词、resolution 为 1k、max_credits 为 0 调用 generate_panorama_from_text。应返回 budget_exceeded,不创建任务,也不扣积分。

文字生成实测:消耗 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 转换照片

手上有真实照片、不想只靠文字描述?同一套全景图生成 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° 转换器 在浏览器中使用同一生成流程。

应用、游戏与 VR 的 360° 图像输出

将 2:1 等距柱状输出接入应用或渲染器。REST API 和本地 MCP 工具共用生成服务;立方体贴图转换和 HDR 导出属于独立的浏览器工具流程。

虚拟看房与房产类应用

几秒钟内为房源、展厅或场地生成一张有临场感的 360° 背景图——占位或概念场景不需要摄影师,也不需要 360° 相机。

游戏与游戏引擎

在构建流程或关卡编辑工具里调用这套 API 按需生成天空盒和背景全景图,再把等距柱状输出接入 Unity、Unreal 或自研渲染器。

VR / AR 体验

把返回的等距柱状图像直接喂给 WebXR 或原生 VR 查看器作为沉浸式环境——很适合在正式拍摄真实 360° 素材之前先做场景原型。

移动端与 Web 应用

把 AI 360° 图像生成作为自家产品里的一项功能——异步任务 API 加纯 JSON 响应,接入任何后端语言都很简单,不需要浏览器端 SDK。

电商与产品可视化

为产品配置器或商品详情生成 360° 环境。私有查看器链接需要所有者登录,因此向客户分享查看器前,只应公开原本就打算展示给公众的场景。

自动化与批量生成

为内容流水线写脚本批量生成——CMS 任务、营销工具,或是需要大量全景图、却不希望人工逐个点击界面的设计系统。

Skybox 与 HDRI 生成流水线

按渲染器需要选择输出流程:API 和 MCP 返回等距柱状全景图,浏览器工具提供立方体贴图转换及 HDR 导出。

API 和本地 MCP 服务生成 2:1 等距柱状图像,可用作 Unity、Unreal、Blender 或 Web 查看器中的 360° 背景。如需六面贴图,请使用浏览器中的天空盒生成器或立方体贴图生成器。Radiance .hdr 导出由浏览器中的 AI HDRI 生成器提供;API v1 和当前 MCP 版本不提供 HDR/EXR 导出或引擎插件。保存图像链接前请检查 storage_status,只有打算公开分享的场景才应设为公开。

Skybox 生成器

面向游戏引擎的 360° 天空盒,加上浏览器内的立方体贴图转换——适合需要六个面而不是一张等距柱状图的引擎。

AI HDRI 生成器

同一套生成核心,导出为 Radiance .hdr 容器,用于 Blender、Unreal、Unity 的物理光照——详见 AI HDRI 生成器。

API 与 MCP 积分计费

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 共享这个上限。

状态码错误码含义
400invalid_requestJSON 格式错误、image_urls 超过 3 张、图片 URL 不合法、resolution 无效,或没有 image_urls 时 prompt 少于 3 个字符。
401invalid_api_key缺少或无效的 Bearer API Key(也可以用 x-api-key 请求头)。
402insufficient_credits积分不足以支付所选分辨率——充值后重试。
404not_found该账号下不存在这个 id 对应的任务。
429rate_limited超过每分钟速率限制——请按 retry-after 响应头里的秒数等待后重试。
429too_many_active_tasks该账号已有 5 个任务在处理中——等其中一个完成后再试,这种情况不会返回 retry-after 响应头。
502upstream_error生成供应商返回错误或超时。再次创建前请先检查已有任务或作品。
500internal_error服务端发生意外错误。再次提交前确认创建是否已被接受;读取请求可以退避重试。

全景图 API 与 MCP 常见问题

怎么用 API 生成一张 360° 全景图?

向 POST /api/v1/panoramas 发送一个文字 prompt 和分辨率(1k、2k 或 4k)。接口会立即预扣积分,返回任务 id 和 processing 状态。每隔几秒调用一次 GET /api/v1/panoramas/{id},直到 status 变为 succeeded,再从响应里读取 image_url 和 viewer_url。上面的快速开始部分有完整的 curl 示例。

有没有面向 AI 360° 图像生成的 API?

有。这套全景图生成 API 把同一个 AI 360° 图像生成引擎以纯 REST 接口的形式开放出来,你可以从后端服务、CI 任务或自动化脚本里直接调用,而不需要通过浏览器界面。如果你不是开发者,只想要一个点一下就能用的 AI 360° 图像生成器,可以直接使用网页版工具360 全景图制作。

怎么用编程方式把照片转换成 360° 全景图?

先通过 POST /api/v1/images 上传最多 5 张图片,再将返回的 HTTPS image_urls 中最多 3 个传给 POST /api/v1/panoramas。JPEG、PNG 或 WebP 图片每张不超过 10 MiB,单次上传总计不超过 20 MiB。也可以直接提供公开 HTTPS 图片链接,并使用可选提示词引导场景。

全景图 API 怎么收费?

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 生成全景图?

下载本地 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 检查连接和预算限制。

是否提供远程 MCP 服务地址?

当前版本提供本地 stdio MCP 服务,不提供托管的 HTTP 或 SSE 连接地址。MCP 客户端通过 npx 在你的电脑上启动安装包,再由安装包使用你的 Key 调用线上 REST API。仅支持远程 MCP URL 的客户端无法直接连接这个本地安装包。

开始用程序化方式生成 360° 全景图

先用注册积分体验网页生成。账户至少完成一笔支付后,即可创建 API Key,用于 REST API 调用或本地 MCP 服务。

查看定价