Portfolio 支持的 AI 解决方案 任务 电子邮件存档 自带代码 集成 定价

开始使用

ChatGPT

ChatGPT

直接开始 →

就绪
Claude

Claude

目录连接器 →

就绪
Mistral

Mistral

目录连接器 →

就绪

仪表板 始终可用
自带代码

您的代码、您的语言、您的云。您的网站由我们提供。

有些工作需要真正的代码:数据管道、科学模型、Python、Go 或 R 中的定时任务。在您选择的云提供商上运行它,让您的 WebsitePublisher 网站显示结果。您保持对代码的完全控制。我们保持您的网站快速、安全和在线。

为什么选择这条路线

集成涵盖了网站的大部分内容。但不是全部。

表单、商店、预订、支付、电子邮件:该平台拥有所有这些功能的构建块。但当你的工作是每小时解码数GB的模型数据,或运行仅存在于你所用语言的库时,最合适的地方是你能控制的机器。

所以我们不在我们的服务器上运行您的程序。我们为您提供一种清晰、安全的连接方式。任何语言、任何运行时、任何提供商。

工作原理

你的工作者承担繁重任务。你的网站展示成果。

每次运行都会生成文件以及一个小的清单文件。清单文件最后写入,因此访客永远不会看到未完成的运行。

你的数据

源

一个开放数据源、一个API、或您自己的数据库。

您的云

工作人员

按计划运行您的容器,支持任何语言,使用您自己的依赖项。

你的存储桶或我们的资源

输出 + 清单

新运行文件夹中的文件,然后 latest.json 指向它。

WebsitePublisher

您的网站

该页面读取清单并显示最新的运行。不会为每个访客计算任何内容。

选择一条路线

两种交付成果的方式

经验法则:每次运行超过几十个文件,或单个文件大小超过几 MB,应使用自己的存储桶。

推荐用于数据密集型工作

Route B: 你的专用存储桶

您的 worker 写入您拥有的存储桶,例如 DigitalOcean Spaces、Amazon S3、Cloudflare R2 或 Backblaze B2。您的页面直接从那里加载文件。

  • 您的 worker 上没有 WebsitePublisher 密钥
  • 我们不限制文件数量或大小
  • 使输出文件夹公开只读,并在 CORS 中允许您网站的域
  • 使用生命周期规则删除旧运行
针对小型输出

路线 A:推送到您的项目资源

您的工作程序将 JSON 摘要或几张图片直接上传到您的项目中,每次运行都会覆盖固定路径。

  • 在仪表盘中创建密钥:项目 → API 密钥,设置过期日期
  • 将其作为密钥存储在您的提供商处,绝不在代码中存储
  • 计入您计划的资产和存储限制
# Route A: overwrite one JSON file in your project each run curl -sS -X POST "https://api.websitepublisher.ai/papi/project/$PROJECT_ID/assets" \ -H "Authorization: Bearer $WP_ACCESS_KEY" \ -H "Content-Type: application/json" \ -d "{\"slug\":\"data/latest.json\",\"content_text\":$(jq -Rs . < latest.json),\"overwrite\":true}"

关于路线 A 很好了解

项目 API 密钥可以改变该项目中的所有内容,不仅仅是资源。请仅将其保留在 worker 中,设置过期日期,并在停止 worker 时将其撤销。如果您希望完全避免在网站上使用密钥,请使用路线 B。

路由 A 限制FreeSoloStarterProAgency
每个项目的资源251003001,5003,000
每个项目的存储空间25 MB100 MB250 MB1 GB2.5 GB

最大文件大小:图像和 PDF 5 MB;JSON、JS、CSS、TXT 和 HTML 1 MB;CSV 和 TSV 50 MB;MP4、MP3 和 OGG 20 MB。不接受 NetCDF、GRIB 或 ZIP 等二进制科学格式作为资源:请先在您的 worker 中进行转换。API 速率限制:每分钟 60 个请求。

合同

一个小文件连接一切

无论你的 worker 做什么,它都会以相同的方式结束每次运行:将文件上传到新的运行文件夹,然后覆盖 latest.json。你的页面只需读取那一个文件。

{ "run": "2026-10-21T10Z", "generated_at": "2026-10-21T10:47:12Z", "source": "your data source and run id", "base_url": "https://your-bucket.example-cdn.com/runs/2026-10-21T10Z/", "files": ["t2m/000.webp", "t2m/001.webp", "precip/000.webp"] }
1

获取

您的工作程序从源下载其输入。

2

流程

你的代码、你的库,固定在你自己的容器镜像中。

3

上传

所有输出文件都进入一个新的运行文件夹。

4

提交

最后,覆盖 latest.json。网站会在下一次加载时获取新的运行;保持这个文件的缓存时间较短。

让您的 AI 构建页面

告诉您连接的助手清单文件的位置。它会构建读取清单的页面并显示最新的运行记录,包括运行时间,以便访客可以查看数据的新鲜度。 查看支持的 AI →

在哪里运行它

任何在计划上运行容器的提供商

一些效果良好的配置。选择你已经熟悉的。

上线前准备

检查清单

谁支持什么

我们支持网站端:读取您的清单、资源、表单和集成的页面。Worker、其代码和您的云账户完全由您控制。

使用您自己的代码构建

连接您的助手,将其指向您的清单,您的网站将显示您的结果。想让我们先查看您的设置吗?只需告诉我们。

对您的设置有疑问? support@websitepublisher.ai