Portfolio AIs Suportadas Soluções Tarefas Arquivo de Email Traga Seu Próprio Código Integrações Preços

Comece Agora

ChatGPT

ChatGPT

Começar direto →

Pronto
Claude

Claude

Conector de Diretório →

Pronto
Mistral

Mistral

Conector de Diretório →

Pronto

Painel de Controle Sempre disponível
Traga Seu Próprio Código

Seu código, sua linguagem, sua nuvem. Seu site em nossos servidores.

Alguns trabalhos exigem código real: um pipeline de dados, um modelo científico, uma tarefa noturna em Python, Go ou R. Execute na provedora de nuvem que escolher e deixe seu site WebsitePublisher mostrar os resultados. Você mantém controle total do código. Mantemos seu site rápido, seguro e online.

Por que esta rota

As integrações cobrem a maior parte de um site. Nem todo ele.

Formulários, lojas, reservas, pagamentos, email: a plataforma tem blocos de construção para tudo isso. Mas quando seu trabalho é decodificar gigabytes de dados de modelo a cada hora, ou executar uma biblioteca que existe apenas no seu idioma, o lugar certo para isso é uma máquina que você controla.

Portanto, não executamos seus programas em nossos servidores. Em vez disso, fornecemos uma forma clara e segura de conectá-los. Qualquer linguagem, qualquer runtime, qualquer provedor.

Como funciona

Seu worker faz o trabalho pesado. Seu site mostra o resultado.

Cada execução produz arquivos mais um pequeno manifesto. O manifesto é escrito por último, então os visitantes nunca veem uma execução inacabada.

Seus dados

Fonte

Um feed de dados aberto, uma API, seu próprio banco de dados.

Sua nuvem

Trabalhador

Seu container em uma agenda, em qualquer idioma, com suas próprias dependências.

Seu bucket ou nossos assets

Saída + manifesto

Arquivos em uma nova pasta de execução, depois latest.json apontando para ela.

WebsitePublisher

Seu site

A página lê o manifest e mostra a execução mais recente. Nada é computado por visitante.

Escolha uma rota

Duas formas de entregar resultados

Regra de ouro: mais de algumas dezenas de arquivos por execução, ou arquivos acima de alguns MB, devem ir para seu próprio bucket.

Recomendado para trabalhos com muitos dados

Route B: seu próprio bucket de armazenamento

Seu worker escreve em um bucket que você possui, por exemplo DigitalOcean Spaces, Amazon S3, Cloudflare R2 ou Backblaze B2. Sua página carrega os arquivos diretamente de lá.

  • Nenhuma chave WebsitePublisher no seu worker
  • Sem limites nossos quanto à quantidade ou tamanho de arquivos
  • Torne a pasta de saída pública como somente leitura e permita o domínio do seu site no CORS
  • Remover execuções antigas com uma regra de ciclo de vida
Para pequenas saídas

Rota A: enviar para os ativos do seu projeto

Seu worker faz upload de um resumo JSON ou algumas imagens diretamente para seu projeto, sobrescrevendo um caminho fixo a cada execução.

  • Crie uma chave no painel: projeto → Chaves de API, com uma data de expiração
  • Armazene como um segredo no seu provedor, nunca no código
  • Conta para os limites de ativos e armazenamento do seu plano
# 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}"

Bom saber sobre a rota A

Uma chave de API do projeto pode alterar tudo nesse projeto, não apenas assets. Mantenha-a apenas no worker, defina uma data de expiração e revogue-a quando parar o worker. Se preferir manter as chaves completamente longe do seu site, use a rota B.

Limites da Rota AFreeSoloStarterProAgency
Ativos por projeto251003001,5003,000
Armazenamento por projeto25 MB100 MB250 MB1 GB2.5 GB

Tamanho máximo de arquivo: imagens e PDF 5 MB; JSON, JS, CSS, TXT e HTML 1 MB; CSV e TSV 50 MB; MP4, MP3 e OGG 20 MB. Formatos científicos binários como NetCDF, GRIB ou ZIP não são aceitos como ativos: converta-os no seu worker primeiro. Limite de taxa de API: 60 requisições por minuto.

O contrato

Um pequeno arquivo une tudo

Seja o que for que seu worker faça, ele termina cada execução da mesma forma: carrega os arquivos em uma nova pasta de execução e depois sobrescreve latest.json. Sua página sempre lê apenas esse arquivo.

{ "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

Buscar

Seu worker baixa sua entrada da fonte.

2

Processo

Seu código, suas bibliotecas, fixados em sua própria imagem de contêiner.

3

Enviar

Todos os arquivos de saída vão para uma nova pasta de execução.

4

Confirmar

Por último, sobrescreva latest.json. O site detecta a nova execução no próximo carregamento; mantenha o tempo de cache deste arquivo curto.

Deixe sua IA construir a página

Diga ao seu assistente conectado onde seu manifesto está. Ele constrói a página que o lê e mostra a execução mais recente, incluindo o tempo de execução, para que os visitantes possam ver como os dados são atualizados. Ver IAs suportadas →

Onde executar

Qualquer provedor que executa um container em um cronograma

Algumas configurações que funcionam bem. Escolha a que você já conhece.

Antes de publicar

Lista de verificação

Quem suporta o quê

Apoiamos o lado do site: a página que lê seu manifesto, ativos, formulários e integrações. O worker, seu código e sua conta na nuvem continuam sendo seus.

Crie com seu próprio código

Conecte seu assistente, aponte-o para seu manifest, e seu site mostra seus resultados. Quer que a gente analise sua configuração primeiro? É só pedir.

Dúvidas sobre sua configuração? support@websitepublisher.ai